home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / MPW Oberon 2.1168 / OInterfaces / LowMem.mod < prev    next >
Encoding:
Text File  |  1995-08-10  |  52.0 KB  |  1,823 lines  |  [TEXT/MPS ]

  1. (*
  2.      File:        LowMem.mod
  3.  
  4.      Contains:    Low Memory Accessor Interfaces.
  5.  
  6.      Version:    Technology:    System 7.5
  7.                  Package:    Universal Interfaces 2.0 in “MPW Latest” on ETO #17
  8.  
  9.      Copyright:    © 1984-1995 by Apple Computer, Inc.
  10.                  All rights reserved.
  11.  
  12.      Bugs?:        If you find a problem with this file, use the Apple Bug Reporter
  13.                  stack.  Include the file and version information (from above)
  14.                  in the problem description and send to:
  15.                      Internet:    apple.bugs.applelink.apple.com
  16.                      AppleLink:    APPLE.BUGS
  17.  
  18. *)
  19.  
  20. (*$IF UNDEFINED STRICT_WINDOWS*)
  21.   (*$SET STRICT_WINDOWS FALSE*)
  22. (*$END*)
  23. (*$TAGS-*)
  24. (*$CALLING PASCAL*)
  25. MODULE LowMem;
  26.  
  27. IMPORT SYSTEM, Types, Events, Memory, Menus, Quickdraw, Resources, Windows;
  28.  
  29. (* $PUSH*)
  30. (* $ALIGN MAC68K*)
  31. (* $LibExport+*)
  32. PROCEDURE LMGetScrVRes*(): Types.SInt16;
  33.     (*$IF NOT CFMSYSTEMCALLS*)
  34.     INLINE PASCAL $3EB8, $0102;            (* MOVE.w $0102,(SP) *)
  35.     (*$END*)
  36.  
  37. PROCEDURE LMSetScrVRes*(value: Types.SInt16);
  38.     (*$IF NOT CFMSYSTEMCALLS*)
  39.     INLINE PASCAL $31DF, $0102;            (* MOVE.w (SP)+,$0102 *)
  40.     (*$END*)
  41.  
  42. PROCEDURE LMGetScrHRes*(): Types.SInt16;
  43.     (*$IF NOT CFMSYSTEMCALLS*)
  44.     INLINE PASCAL $3EB8, $0104;            (* MOVE.w $0104,(SP) *)
  45.     (*$END*)
  46.  
  47. PROCEDURE LMSetScrHRes*(value: Types.SInt16);
  48.     (*$IF NOT CFMSYSTEMCALLS*)
  49.     INLINE PASCAL $31DF, $0104;            (* MOVE.w (SP)+,$0104 *)
  50.     (*$END*)
  51.  
  52. PROCEDURE LMGetMemTop*(): Types.Ptr;
  53.     (*$IF NOT CFMSYSTEMCALLS*)
  54.     INLINE PASCAL $2EB8, $0108;            (* MOVE.l $0108,(SP) *)
  55.     (*$END*)
  56.  
  57. PROCEDURE LMSetMemTop*(value: Types.Ptr);
  58.     (*$IF NOT CFMSYSTEMCALLS*)
  59.     INLINE PASCAL $21DF, $0108;            (* MOVE.l (SP)+,$0108 *)
  60.     (*$END*)
  61.  
  62. PROCEDURE LMGetBufPtr*(): Types.Ptr;
  63.     (*$IF NOT CFMSYSTEMCALLS*)
  64.     INLINE PASCAL $2EB8, $010C;            (* MOVE.l $010C,(SP) *)
  65.     (*$END*)
  66.  
  67. PROCEDURE LMSetBufPtr*(value: Types.Ptr);
  68.     (*$IF NOT CFMSYSTEMCALLS*)
  69.     INLINE PASCAL $21DF, $010C;            (* MOVE.l (SP)+,$010C *)
  70.     (*$END*)
  71.  
  72. PROCEDURE LMGetStackLowPoint*(): Types.Ptr;
  73.     (*$IF NOT CFMSYSTEMCALLS*)
  74.     INLINE PASCAL $2EB8, $0110;            (* MOVE.l $0110,(SP) *)
  75.     (*$END*)
  76.  
  77. PROCEDURE LMSetStackLowPoint*(value: Types.Ptr);
  78.     (*$IF NOT CFMSYSTEMCALLS*)
  79.     INLINE PASCAL $21DF, $0110;            (* MOVE.l (SP)+,$0110 *)
  80.     (*$END*)
  81.  
  82. PROCEDURE LMGetHeapEnd*(): Types.Ptr;
  83.     (*$IF NOT CFMSYSTEMCALLS*)
  84.     INLINE PASCAL $2EB8, $0114;            (* MOVE.l $0114,(SP) *)
  85.     (*$END*)
  86.  
  87. PROCEDURE LMSetHeapEnd*(value: Types.Ptr);
  88.     (*$IF NOT CFMSYSTEMCALLS*)
  89.     INLINE PASCAL $21DF, $0114;            (* MOVE.l (SP)+,$0114 *)
  90.     (*$END*)
  91.  
  92. PROCEDURE LMGetTheZone*(): Memory.THz;
  93.     (*$IF NOT CFMSYSTEMCALLS*)
  94.     INLINE PASCAL $2EB8, $0118;            (* MOVE.l $0118,(SP) *)
  95.     (*$END*)
  96.  
  97. PROCEDURE LMSetTheZone*(value: Memory.THz);
  98.     (*$IF NOT CFMSYSTEMCALLS*)
  99.     INLINE PASCAL $21DF, $0118;            (* MOVE.l (SP)+,$0118 *)
  100.     (*$END*)
  101.  
  102. PROCEDURE LMGetUTableBase*(): Types.Ptr;
  103.     (*$IF NOT CFMSYSTEMCALLS*)
  104.     INLINE PASCAL $2EB8, $011C;            (* MOVE.l $011C,(SP) *)
  105.     (*$END*)
  106.  
  107. PROCEDURE LMSetUTableBase*( value: Types.Ptr );
  108.     (*$IF NOT CFMSYSTEMCALLS*)
  109.     INLINE PASCAL $21DF, $011C;            (* MOVE.l (SP)+,$011C *)
  110.     (*$END*)
  111.  
  112. PROCEDURE LMGetCPUFlag*(): Types.ByteParameter;
  113.     (*$IF NOT CFMSYSTEMCALLS*)
  114.     INLINE PASCAL $1EB8, $012F;            (* MOVE.b $012F,(SP) *)
  115.     (*$END*)
  116.  
  117. PROCEDURE LMSetCPUFlag*( value: Types.ByteParameter );
  118.     (*$IF NOT CFMSYSTEMCALLS*)
  119.     INLINE PASCAL $11DF, $012F;            (* MOVE.b (SP)+,$012F *)
  120.     (*$END*)
  121.  
  122. PROCEDURE LMGetApplLimit*(): Types.Ptr;
  123.     (*$IF NOT CFMSYSTEMCALLS*)
  124.     INLINE PASCAL $2EB8, $0130;            (* MOVE.l $0130,(SP) *)
  125.     (*$END*)
  126.  
  127. PROCEDURE LMSetApplLimit*( value: Types.Ptr );
  128.     (*$IF NOT CFMSYSTEMCALLS*)
  129.     INLINE PASCAL $21DF, $0130;            (* MOVE.l (SP)+,$0130 *)
  130.     (*$END*)
  131.  
  132. PROCEDURE LMGetSysEvtMask*(): Types.SInt16;
  133.     (*$IF NOT CFMSYSTEMCALLS*)
  134.     INLINE PASCAL $3EB8, $0144;            (* MOVE.w $0144,(SP) *)
  135.     (*$END*)
  136.  
  137. PROCEDURE LMSetSysEvtMask*( value: Types.SInt16 );
  138.     (*$IF NOT CFMSYSTEMCALLS*)
  139.     INLINE PASCAL $31DF, $0144;            (* MOVE.w (SP)+,$0144 *)
  140.     (*$END*)
  141.  
  142. PROCEDURE LMGetRndSeed*(): Types.SInt32;
  143.     (*$IF NOT CFMSYSTEMCALLS*)
  144.     INLINE PASCAL $2EB8, $0156;            (* MOVE.l $0156,(SP) *)
  145.     (*$END*)
  146.  
  147. PROCEDURE LMSetRndSeed*( value: Types.SInt32 );
  148.     (*$IF NOT CFMSYSTEMCALLS*)
  149.     INLINE PASCAL $21DF, $0156;            (* MOVE.l (SP)+,$0156 *)
  150.     (*$END*)
  151.  
  152. PROCEDURE LMGetSEvtEnb*(): Types.ByteParameter;
  153.     (*$IF NOT CFMSYSTEMCALLS*)
  154.     INLINE PASCAL $1EB8, $015C;            (* MOVE.b $015C,(SP) *)
  155.     (*$END*)
  156.  
  157. PROCEDURE LMSetSEvtEnb*( value: Types.ByteParameter );
  158.     (*$IF NOT CFMSYSTEMCALLS*)
  159.     INLINE PASCAL $11DF, $015C;            (* MOVE.b (SP)+,$015C *)
  160.     (*$END*)
  161.  
  162. PROCEDURE LMGetTicks*(): Types.SInt32;
  163.     (*$IF NOT CFMSYSTEMCALLS*)
  164.     INLINE PASCAL $2EB8, $016A;            (* MOVE.l $016A,(SP) *)
  165.     (*$END*)
  166.  
  167. PROCEDURE LMSetTicks*( value: Types.SInt32 );
  168.     (*$IF NOT CFMSYSTEMCALLS*)
  169.     INLINE PASCAL $21DF, $016A;            (* MOVE.l (SP)+,$016A *)
  170.     (*$END*)
  171.  
  172. PROCEDURE LMGetKeyThresh*(): Types.SInt16;
  173.     (*$IF NOT CFMSYSTEMCALLS*)
  174.     INLINE PASCAL $3EB8, $018E;            (* MOVE.w $018E,(SP) *)
  175.     (*$END*)
  176.  
  177. PROCEDURE LMSetKeyThresh*( value: Types.SInt16 );
  178.     (*$IF NOT CFMSYSTEMCALLS*)
  179.     INLINE PASCAL $31DF, $018E;            (* MOVE.w (SP)+,$018E *)
  180.     (*$END*)
  181.  
  182. PROCEDURE LMGetKeyRepThresh*(): Types.SInt16;
  183.     (*$IF NOT CFMSYSTEMCALLS*)
  184.     INLINE PASCAL $3EB8, $0190;            (* MOVE.w $0190,(SP) *)
  185.     (*$END*)
  186.  
  187. PROCEDURE LMSetKeyRepThresh*( value: Types.SInt16 );
  188.     (*$IF NOT CFMSYSTEMCALLS*)
  189.     INLINE PASCAL $31DF, $0190;            (* MOVE.w (SP)+,$0190 *)
  190.     (*$END*)
  191.  
  192. PROCEDURE LMGetUnitTableEntryCount*(): Types.SInt16;
  193.     (*$IF NOT CFMSYSTEMCALLS*)
  194.     INLINE PASCAL $3EB8, $01D2;            (* MOVE.w $01D2,(SP) *)
  195.     (*$END*)
  196.  
  197. PROCEDURE LMSetUnitTableEntryCount*( value: Types.SInt16 );
  198.     (*$IF NOT CFMSYSTEMCALLS*)
  199.     INLINE PASCAL $31DF, $01D2;            (* MOVE.w (SP)+,$01D2 *)
  200.     (*$END*)
  201.  
  202. PROCEDURE LMGetVIA*(): Types.Ptr;
  203.     (*$IF NOT CFMSYSTEMCALLS*)
  204.     INLINE PASCAL $2EB8, $01D4;            (* MOVE.l $01D4,(SP) *)
  205.     (*$END*)
  206.  
  207. PROCEDURE LMSetVIA*( value: Types.Ptr );
  208.     (*$IF NOT CFMSYSTEMCALLS*)
  209.     INLINE PASCAL $21DF, $01D4;            (* MOVE.l (SP)+,$01D4 *)
  210.     (*$END*)
  211.  
  212. PROCEDURE LMGetSCCRd*(): Types.Ptr;
  213.     (*$IF NOT CFMSYSTEMCALLS*)
  214.     INLINE PASCAL $2EB8, $01D8;            (* MOVE.l $01D8,(SP) *)
  215.     (*$END*)
  216.  
  217. PROCEDURE LMSetSCCRd*( value: Types.Ptr );
  218.     (*$IF NOT CFMSYSTEMCALLS*)
  219.     INLINE PASCAL $21DF, $01D8;            (* MOVE.l (SP)+,$01D8 *)
  220.     (*$END*)
  221.  
  222. PROCEDURE LMGetSCCWr*(): Types.Ptr;
  223.     (*$IF NOT CFMSYSTEMCALLS*)
  224.     INLINE PASCAL $2EB8, $01DC;            (* MOVE.l $01DC,(SP) *)
  225.     (*$END*)
  226.  
  227. PROCEDURE LMSetSCCWr*( value: Types.Ptr );
  228.     (*$IF NOT CFMSYSTEMCALLS*)
  229.     INLINE PASCAL $21DF, $01DC;            (* MOVE.l (SP)+,$01DC *)
  230.     (*$END*)
  231.  
  232. PROCEDURE LMGetSPValid*(): Types.ByteParameter;
  233.     (*$IF NOT CFMSYSTEMCALLS*)
  234.     INLINE PASCAL $1EB8, $01F8;            (* MOVE.b $01F8,(SP) *)
  235.     (*$END*)
  236.  
  237. PROCEDURE LMSetSPValid*( value: Types.ByteParameter );
  238.     (*$IF NOT CFMSYSTEMCALLS*)
  239.     INLINE PASCAL $11DF, $01F8;            (* MOVE.b (SP)+,$01F8 *)
  240.     (*$END*)
  241.  
  242. PROCEDURE LMGetSPATalkA*(): Types.ByteParameter;
  243.     (*$IF NOT CFMSYSTEMCALLS*)
  244.     INLINE PASCAL $1EB8, $01F9;            (* MOVE.b $01F9,(SP) *)
  245.     (*$END*)
  246.  
  247. PROCEDURE LMSetSPATalkA*( value: Types.ByteParameter );
  248.     (*$IF NOT CFMSYSTEMCALLS*)
  249.     INLINE PASCAL $11DF, $01F9;            (* MOVE.b (SP)+,$01F9 *)
  250.     (*$END*)
  251.  
  252. PROCEDURE LMGetSPATalkB*(): Types.ByteParameter;
  253.     (*$IF NOT CFMSYSTEMCALLS*)
  254.     INLINE PASCAL $1EB8, $01FA;            (* MOVE.b $01FA,(SP) *)
  255.     (*$END*)
  256.  
  257. PROCEDURE LMSetSPATalkB*( value: Types.ByteParameter );
  258.     (*$IF NOT CFMSYSTEMCALLS*)
  259.     INLINE PASCAL $11DF, $01FA;            (* MOVE.b (SP)+,$01FA *)
  260.     (*$END*)
  261.  
  262. PROCEDURE LMGetSPConfig*(): Types.ByteParameter;
  263.     (*$IF NOT CFMSYSTEMCALLS*)
  264.     INLINE PASCAL $1EB8, $01FB;            (* MOVE.b $01FB,(SP) *)
  265.     (*$END*)
  266.  
  267. PROCEDURE LMSetSPConfig*( value: Types.ByteParameter );
  268.     (*$IF NOT CFMSYSTEMCALLS*)
  269.     INLINE PASCAL $11DF, $01FB;            (* MOVE.b (SP)+,$01FB *)
  270.     (*$END*)
  271.  
  272. PROCEDURE LMGetSPPortA*(): Types.SInt16;
  273.     (*$IF NOT CFMSYSTEMCALLS*)
  274.     INLINE PASCAL $3EB8, $01FC;            (* MOVE.w $01FC,(SP) *)
  275.     (*$END*)
  276.  
  277. PROCEDURE LMSetSPPortA*( value: Types.SInt16 );
  278.     (*$IF NOT CFMSYSTEMCALLS*)
  279.     INLINE PASCAL $31DF, $01FC;            (* MOVE.w (SP)+,$01FC *)
  280.     (*$END*)
  281.  
  282. PROCEDURE LMGetSPPortB*(): Types.SInt16;
  283.     (*$IF NOT CFMSYSTEMCALLS*)
  284.     INLINE PASCAL $3EB8, $01FE;            (* MOVE.w $01FE,(SP) *)
  285.     (*$END*)
  286.  
  287. PROCEDURE LMSetSPPortB*( value: Types.SInt16 );
  288.     (*$IF NOT CFMSYSTEMCALLS*)
  289.     INLINE PASCAL $31DF, $01FE;            (* MOVE.w (SP)+,$01FE *)
  290.     (*$END*)
  291.  
  292. PROCEDURE LMGetSPAlarm*(): Types.SInt32;
  293.     (*$IF NOT CFMSYSTEMCALLS*)
  294.     INLINE PASCAL $2EB8, $0200;            (* MOVE.l $0200,(SP) *)
  295.     (*$END*)
  296.  
  297. PROCEDURE LMSetSPAlarm*( value: Types.SInt32 );
  298.     (*$IF NOT CFMSYSTEMCALLS*)
  299.     INLINE PASCAL $21DF, $0200;            (* MOVE.l (SP)+,$0200 *)
  300.     (*$END*)
  301.  
  302. PROCEDURE LMGetSPFont*(): Types.SInt16;
  303.     (*$IF NOT CFMSYSTEMCALLS*)
  304.     INLINE PASCAL $3EB8, $0204;            (* MOVE.w $0204,(SP) *)
  305.     (*$END*)
  306.  
  307. PROCEDURE LMSetSPFont*( value: Types.SInt16 );
  308.     (*$IF NOT CFMSYSTEMCALLS*)
  309.     INLINE PASCAL $31DF, $0204;            (* MOVE.w (SP)+,$0204 *)
  310.     (*$END*)
  311.  
  312. PROCEDURE LMGetSPKbd*(): Types.ByteParameter;
  313.     (*$IF NOT CFMSYSTEMCALLS*)
  314.     INLINE PASCAL $1EB8, $0206;            (* MOVE.b $0206,(SP) *)
  315.     (*$END*)
  316.  
  317. PROCEDURE LMSetSPKbd*( value: Types.ByteParameter );
  318.     (*$IF NOT CFMSYSTEMCALLS*)
  319.     INLINE PASCAL $11DF, $0206;            (* MOVE.b (SP)+,$0206 *)
  320.     (*$END*)
  321.  
  322. PROCEDURE LMGetSPPrint*(): Types.ByteParameter;
  323.     (*$IF NOT CFMSYSTEMCALLS*)
  324.     INLINE PASCAL $1EB8, $0207;            (* MOVE.b $0207,(SP) *)
  325.     (*$END*)
  326.  
  327. PROCEDURE LMSetSPPrint*( value: Types.ByteParameter );
  328.     (*$IF NOT CFMSYSTEMCALLS*)
  329.     INLINE PASCAL $11DF, $0207;            (* MOVE.b (SP)+,$0207 *)
  330.     (*$END*)
  331.  
  332. PROCEDURE LMGetSPVolCtl*(): Types.ByteParameter;
  333.     (*$IF NOT CFMSYSTEMCALLS*)
  334.     INLINE PASCAL $1EB8, $0208;            (* MOVE.b $0208,(SP) *)
  335.     (*$END*)
  336.  
  337. PROCEDURE LMSetSPVolCtl*( value: Types.ByteParameter );
  338.     (*$IF NOT CFMSYSTEMCALLS*)
  339.     INLINE PASCAL $11DF, $0208;            (* MOVE.b (SP)+,$0208 *)
  340.     (*$END*)
  341.  
  342. PROCEDURE LMGetSPClikCaret*(): Types.ByteParameter;
  343.     (*$IF NOT CFMSYSTEMCALLS*)
  344.     INLINE PASCAL $1EB8, $0209;            (* MOVE.b $0209,(SP) *)
  345.     (*$END*)
  346.  
  347. PROCEDURE LMSetSPClikCaret*( value: Types.ByteParameter );
  348.     (*$IF NOT CFMSYSTEMCALLS*)
  349.     INLINE PASCAL $11DF, $0209;            (* MOVE.b (SP)+,$0209 *)
  350.     (*$END*)
  351.  
  352. PROCEDURE LMGetSPMisc2*(): Types.ByteParameter;
  353.     (*$IF NOT CFMSYSTEMCALLS*)
  354.     INLINE PASCAL $1EB8, $020B;            (* MOVE.b $020B,(SP) *)
  355.     (*$END*)
  356.  
  357. PROCEDURE LMSetSPMisc2*( value: Types.ByteParameter );
  358.     (*$IF NOT CFMSYSTEMCALLS*)
  359.     INLINE PASCAL $11DF, $020B;            (* MOVE.b (SP)+,$020B *)
  360.     (*$END*)
  361.  
  362. PROCEDURE LMGetTime*(): Types.SInt32;
  363.     (*$IF NOT CFMSYSTEMCALLS*)
  364.     INLINE PASCAL $2EB8, $020C;            (* MOVE.l $020C,(SP) *)
  365.     (*$END*)
  366.  
  367. PROCEDURE LMSetTime*( value: Types.SInt32 );
  368.     (*$IF NOT CFMSYSTEMCALLS*)
  369.     INLINE PASCAL $21DF, $020C;            (* MOVE.l (SP)+,$020C *)
  370.     (*$END*)
  371.  
  372. PROCEDURE LMGetBootDrive*(): Types.SInt16;
  373.     (*$IF NOT CFMSYSTEMCALLS*)
  374.     INLINE PASCAL $3EB8, $0210;            (* MOVE.w $0210,(SP) *)
  375.     (*$END*)
  376.  
  377. PROCEDURE LMSetBootDrive*( value: Types.SInt16 );
  378.     (*$IF NOT CFMSYSTEMCALLS*)
  379.     INLINE PASCAL $31DF, $0210;            (* MOVE.w (SP)+,$0210 *)
  380.     (*$END*)
  381.  
  382. PROCEDURE LMGetSFSaveDisk*(): Types.SInt16;
  383.     (*$IF NOT CFMSYSTEMCALLS*)
  384.     INLINE PASCAL $3EB8, $0214;            (* MOVE.w $0214,(SP) *)
  385.     (*$END*)
  386.  
  387. PROCEDURE LMSetSFSaveDisk*( value: Types.SInt16 );
  388.     (*$IF NOT CFMSYSTEMCALLS*)
  389.     INLINE PASCAL $31DF, $0214;            (* MOVE.w (SP)+,$0214 *)
  390.     (*$END*)
  391.  
  392. PROCEDURE LMGetKbdLast*(): Types.ByteParameter;
  393.     (*$IF NOT CFMSYSTEMCALLS*)
  394.     INLINE PASCAL $1EB8, $0218;            (* MOVE.b $0218,(SP) *)
  395.     (*$END*)
  396.  
  397. PROCEDURE LMSetKbdLast*( value: Types.ByteParameter );
  398.     (*$IF NOT CFMSYSTEMCALLS*)
  399.     INLINE PASCAL $11DF, $0218;            (* MOVE.b (SP)+,$0218 *)
  400.     (*$END*)
  401.  
  402. PROCEDURE LMGetKbdType*(): Types.ByteParameter;
  403.     (*$IF NOT CFMSYSTEMCALLS*)
  404.     INLINE PASCAL $1EB8, $021E;            (* MOVE.b $021E,(SP) *)
  405.     (*$END*)
  406.  
  407. PROCEDURE LMSetKbdType*( value: Types.ByteParameter );
  408.     (*$IF NOT CFMSYSTEMCALLS*)
  409.     INLINE PASCAL $11DF, $021E;            (* MOVE.b (SP)+,$021E *)
  410.     (*$END*)
  411.  
  412. PROCEDURE LMGetMemErr*(): Types.SInt16;
  413.     (*$IF NOT CFMSYSTEMCALLS*)
  414.     INLINE PASCAL $3EB8, $0220;            (* MOVE.w $0220,(SP) *)
  415.     (*$END*)
  416.  
  417. PROCEDURE LMSetMemErr*( value: Types.SInt16 );
  418.     (*$IF NOT CFMSYSTEMCALLS*)
  419.     INLINE PASCAL $31DF, $0220;            (* MOVE.w (SP)+,$0220 *)
  420.     (*$END*)
  421.  
  422. PROCEDURE LMGetSdVolume*(): Types.ByteParameter;
  423.     (*$IF NOT CFMSYSTEMCALLS*)
  424.     INLINE PASCAL $1EB8, $0260;            (* MOVE.b $0260,(SP) *)
  425.     (*$END*)
  426.  
  427. PROCEDURE LMSetSdVolume*( value: Types.ByteParameter );
  428.     (*$IF NOT CFMSYSTEMCALLS*)
  429.     INLINE PASCAL $11DF, $0260;            (* MOVE.b (SP)+,$0260 *)
  430.     (*$END*)
  431.  
  432. PROCEDURE LMGetSoundPtr*(): Types.Ptr;
  433.     (*$IF NOT CFMSYSTEMCALLS*)
  434.     INLINE PASCAL $2EB8, $0262;            (* MOVE.l $0262,(SP) *)
  435.     (*$END*)
  436.  
  437. PROCEDURE LMSetSoundPtr*( value: Types.Ptr );
  438.     (*$IF NOT CFMSYSTEMCALLS*)
  439.     INLINE PASCAL $21DF, $0262;            (* MOVE.l (SP)+,$0262 *)
  440.     (*$END*)
  441.  
  442. PROCEDURE LMGetSoundBase*(): Types.Ptr;
  443.     (*$IF NOT CFMSYSTEMCALLS*)
  444.     INLINE PASCAL $2EB8, $0266;            (* MOVE.l $0266,(SP) *)
  445.     (*$END*)
  446.  
  447. PROCEDURE LMSetSoundBase*( value: Types.Ptr );
  448.     (*$IF NOT CFMSYSTEMCALLS*)
  449.     INLINE PASCAL $21DF, $0266;            (* MOVE.l (SP)+,$0266 *)
  450.     (*$END*)
  451.  
  452. PROCEDURE LMGetSoundLevel*(): Types.ByteParameter;
  453.     (*$IF NOT CFMSYSTEMCALLS*)
  454.     INLINE PASCAL $1EB8, $027F;            (* MOVE.b $027F,(SP) *)
  455.     (*$END*)
  456.  
  457. PROCEDURE LMSetSoundLevel*( value: Types.ByteParameter );
  458.     (*$IF NOT CFMSYSTEMCALLS*)
  459.     INLINE PASCAL $11DF, $027F;            (* MOVE.b (SP)+,$027F *)
  460.     (*$END*)
  461.  
  462. PROCEDURE LMGetCurPitch*(): Types.SInt16;
  463.     (*$IF NOT CFMSYSTEMCALLS*)
  464.     INLINE PASCAL $3EB8, $0280;            (* MOVE.w $0280,(SP) *)
  465.     (*$END*)
  466.  
  467. PROCEDURE LMSetCurPitch*( value: Types.SInt16 );
  468.     (*$IF NOT CFMSYSTEMCALLS*)
  469.     INLINE PASCAL $31DF, $0280;            (* MOVE.w (SP)+,$0280 *)
  470.     (*$END*)
  471.  
  472. PROCEDURE LMGetROM85*(): Types.SInt16;
  473.     (*$IF NOT CFMSYSTEMCALLS*)
  474.     INLINE PASCAL $3EB8, $028E;            (* MOVE.w $028E,(SP) *)
  475.     (*$END*)
  476.  
  477. PROCEDURE LMSetROM85*( value: Types.SInt16 );
  478.     (*$IF NOT CFMSYSTEMCALLS*)
  479.     INLINE PASCAL $31DF, $028E;            (* MOVE.w (SP)+,$028E *)
  480.     (*$END*)
  481.  
  482. PROCEDURE LMGetPortBUse*(): Types.ByteParameter;
  483.     (*$IF NOT CFMSYSTEMCALLS*)
  484.     INLINE PASCAL $1EB8, $0291;            (* MOVE.b $0291,(SP) *)
  485.     (*$END*)
  486.  
  487. PROCEDURE LMSetPortBUse*( value: Types.ByteParameter );
  488.     (*$IF NOT CFMSYSTEMCALLS*)
  489.     INLINE PASCAL $11DF, $0291;            (* MOVE.b (SP)+,$0291 *)
  490.     (*$END*)
  491.  
  492. PROCEDURE LMGetGNEFilter*(): Events.GNEFilterUPP;
  493.     (*$IF NOT CFMSYSTEMCALLS*)
  494.     INLINE PASCAL $2EB8, $029A;            (* MOVE.l $029A,(SP) *)
  495.     (*$END*)
  496.  
  497. PROCEDURE LMSetGNEFilter*( value: Events.GNEFilterUPP );
  498.     (*$IF NOT CFMSYSTEMCALLS*)
  499.     INLINE PASCAL $21DF, $029A;            (* MOVE.l (SP)+,$029A *)
  500.     (*$END*)
  501.  
  502. PROCEDURE LMGetSysZone*(): Memory.THz;
  503.     (*$IF NOT CFMSYSTEMCALLS*)
  504.     INLINE PASCAL $2EB8, $02A6;            (* MOVE.l $02A6,(SP) *)
  505.     (*$END*)
  506.  
  507. PROCEDURE LMSetSysZone*( value: Memory.THz );
  508.     (*$IF NOT CFMSYSTEMCALLS*)
  509.     INLINE PASCAL $21DF, $02A6;            (* MOVE.l (SP)+,$02A6 *)
  510.     (*$END*)
  511.  
  512. PROCEDURE LMGetApplZone*(): Memory.THz;
  513.     (*$IF NOT CFMSYSTEMCALLS*)
  514.     INLINE PASCAL $2EB8, $02AA;            (* MOVE.l $02AA,(SP) *)
  515.     (*$END*)
  516.  
  517. PROCEDURE LMSetApplZone*( value: Memory.THz );
  518.     (*$IF NOT CFMSYSTEMCALLS*)
  519.     INLINE PASCAL $21DF, $02AA;            (* MOVE.l (SP)+,$02AA *)
  520.     (*$END*)
  521.  
  522. PROCEDURE LMGetROMBase*(): Types.Ptr;
  523.     (*$IF NOT CFMSYSTEMCALLS*)
  524.     INLINE PASCAL $2EB8, $02AE;            (* MOVE.l $02AE,(SP) *)
  525.     (*$END*)
  526.  
  527. PROCEDURE LMSetROMBase*( value: Types.Ptr );
  528.     (*$IF NOT CFMSYSTEMCALLS*)
  529.     INLINE PASCAL $21DF, $02AE;            (* MOVE.l (SP)+,$02AE *)
  530.     (*$END*)
  531.  
  532. PROCEDURE LMGetRAMBase*(): Types.Ptr;
  533.     (*$IF NOT CFMSYSTEMCALLS*)
  534.     INLINE PASCAL $2EB8, $02B2;            (* MOVE.l $02B2,(SP) *)
  535.     (*$END*)
  536.  
  537. PROCEDURE LMSetRAMBase*( value: Types.Ptr );
  538.     (*$IF NOT CFMSYSTEMCALLS*)
  539.     INLINE PASCAL $21DF, $02B2;            (* MOVE.l (SP)+,$02B2 *)
  540.     (*$END*)
  541.  
  542. PROCEDURE LMGetDSAlertTab*(): Types.Ptr;
  543.     (*$IF NOT CFMSYSTEMCALLS*)
  544.     INLINE PASCAL $2EB8, $02BA;            (* MOVE.l $02BA,(SP) *)
  545.     (*$END*)
  546.  
  547. PROCEDURE LMSetDSAlertTab*( value: Types.Ptr );
  548.     (*$IF NOT CFMSYSTEMCALLS*)
  549.     INLINE PASCAL $21DF, $02BA;            (* MOVE.l (SP)+,$02BA *)
  550.     (*$END*)
  551.  
  552. PROCEDURE LMGetDoubleTime*(): Types.UInt32;
  553.     (*$IF NOT CFMSYSTEMCALLS*)
  554.     INLINE PASCAL $2EB8, $02F0;            (* MOVE.l $02F0,(SP) *)
  555.     (*$END*)
  556.  
  557. PROCEDURE LMSetDoubleTime*( value: Types.UInt32 );
  558.     (*$IF NOT CFMSYSTEMCALLS*)
  559.     INLINE PASCAL $21DF, $02F0;            (* MOVE.l (SP)+,$02F0 *)
  560.     (*$END*)
  561.  
  562. PROCEDURE LMGetCaretTime*(): Types.UInt32;
  563.     (*$IF NOT CFMSYSTEMCALLS*)
  564.     INLINE PASCAL $2EB8, $02F4;            (* MOVE.l $02F4,(SP) *)
  565.     (*$END*)
  566.  
  567. PROCEDURE LMSetCaretTime*( value: Types.UInt32 );
  568.     (*$IF NOT CFMSYSTEMCALLS*)
  569.     INLINE PASCAL $21DF, $02F4;            (* MOVE.l (SP)+,$02F4 *)
  570.     (*$END*)
  571.  
  572. PROCEDURE LMGetScrDmpEnb*(): Types.ByteParameter;
  573.     (*$IF NOT CFMSYSTEMCALLS*)
  574.     INLINE PASCAL $1EB8, $02F8;            (* MOVE.b $02F8,(SP) *)
  575.     (*$END*)
  576.  
  577. PROCEDURE LMSetScrDmpEnb*( value: Types.ByteParameter );
  578.     (*$IF NOT CFMSYSTEMCALLS*)
  579.     INLINE PASCAL $11DF, $02F8;            (* MOVE.b (SP)+,$02F8 *)
  580.     (*$END*)
  581.  
  582. PROCEDURE LMGetBufTgFNum*(): Types.SInt32;
  583.     (*$IF NOT CFMSYSTEMCALLS*)
  584.     INLINE PASCAL $2EB8, $02FC;            (* MOVE.l $02FC,(SP) *)
  585.     (*$END*)
  586.  
  587. PROCEDURE LMSetBufTgFNum*( value: Types.SInt32 );
  588.     (*$IF NOT CFMSYSTEMCALLS*)
  589.     INLINE PASCAL $21DF, $02FC;            (* MOVE.l (SP)+,$02FC *)
  590.     (*$END*)
  591.  
  592. PROCEDURE LMGetBufTgFFlg*(): Types.SInt16;
  593.     (*$IF NOT CFMSYSTEMCALLS*)
  594.     INLINE PASCAL $3EB8, $0300;            (* MOVE.w $0300,(SP) *)
  595.     (*$END*)
  596.  
  597. PROCEDURE LMSetBufTgFFlg*( value: Types.SInt16 );
  598.     (*$IF NOT CFMSYSTEMCALLS*)
  599.     INLINE PASCAL $31DF, $0300;            (* MOVE.w (SP)+,$0300 *)
  600.     (*$END*)
  601.  
  602. PROCEDURE LMGetBufTgFBkNum*(): Types.SInt16;
  603.     (*$IF NOT CFMSYSTEMCALLS*)
  604.     INLINE PASCAL $3EB8, $0302;            (* MOVE.w $0302,(SP) *)
  605.     (*$END*)
  606.  
  607. PROCEDURE LMSetBufTgFBkNum*( value: Types.SInt16 );
  608.     (*$IF NOT CFMSYSTEMCALLS*)
  609.     INLINE PASCAL $31DF, $0302;            (* MOVE.w (SP)+,$0302 *)
  610.     (*$END*)
  611.  
  612. PROCEDURE LMGetBufTgDate*(): Types.SInt32;
  613.     (*$IF NOT CFMSYSTEMCALLS*)
  614.     INLINE PASCAL $2EB8, $0304;            (* MOVE.l $0304,(SP) *)
  615.     (*$END*)
  616.  
  617. PROCEDURE LMSetBufTgDate*( value: Types.SInt32 );
  618.     (*$IF NOT CFMSYSTEMCALLS*)
  619.     INLINE PASCAL $21DF, $0304;            (* MOVE.l (SP)+,$0304 *)
  620.     (*$END*)
  621.  
  622. PROCEDURE LMGetLo3Bytes*(): Types.SInt32;
  623.     (*$IF NOT CFMSYSTEMCALLS*)
  624.     INLINE PASCAL $2EB8, $031A;            (* MOVE.l $031A,(SP) *)
  625.     (*$END*)
  626.  
  627. PROCEDURE LMSetLo3Bytes*( value: Types.SInt32 );
  628.     (*$IF NOT CFMSYSTEMCALLS*)
  629.     INLINE PASCAL $21DF, $031A;            (* MOVE.l (SP)+,$031A *)
  630.     (*$END*)
  631.  
  632. PROCEDURE LMGetMinStack*(): Types.SInt32;
  633.     (*$IF NOT CFMSYSTEMCALLS*)
  634.     INLINE PASCAL $2EB8, $031E;            (* MOVE.l $031E,(SP) *)
  635.     (*$END*)
  636.  
  637. PROCEDURE LMSetMinStack*( value: Types.SInt32 );
  638.     (*$IF NOT CFMSYSTEMCALLS*)
  639.     INLINE PASCAL $21DF, $031E;            (* MOVE.l (SP)+,$031E *)
  640.     (*$END*)
  641.  
  642. PROCEDURE LMGetDefltStack*(): Types.SInt32;
  643.     (*$IF NOT CFMSYSTEMCALLS*)
  644.     INLINE PASCAL $2EB8, $0322;            (* MOVE.l $0322,(SP) *)
  645.     (*$END*)
  646.  
  647. PROCEDURE LMSetDefltStack*( value: Types.SInt32 );
  648.     (*$IF NOT CFMSYSTEMCALLS*)
  649.     INLINE PASCAL $21DF, $0322;            (* MOVE.l (SP)+,$0322 *)
  650.     (*$END*)
  651.  
  652. PROCEDURE LMGetGZRootHnd*(): Types.Handle;
  653.     (*$IF NOT CFMSYSTEMCALLS*)
  654.     INLINE PASCAL $2EB8, $0328;            (* MOVE.l $0328,(SP) *)
  655.     (*$END*)
  656.  
  657. PROCEDURE LMSetGZRootHnd*( value: Types.Handle );
  658.     (*$IF NOT CFMSYSTEMCALLS*)
  659.     INLINE PASCAL $21DF, $0328;            (* MOVE.l (SP)+,$0328 *)
  660.     (*$END*)
  661.  
  662. PROCEDURE LMGetGZMoveHnd*(): Types.Handle;
  663.     (*$IF NOT CFMSYSTEMCALLS*)
  664.     INLINE PASCAL $2EB8, $0330;            (* MOVE.l $0330,(SP) *)
  665.     (*$END*)
  666.  
  667. PROCEDURE LMSetGZMoveHnd*( value: Types.Handle );
  668.     (*$IF NOT CFMSYSTEMCALLS*)
  669.     INLINE PASCAL $21DF, $0330;            (* MOVE.l (SP)+,$0330 *)
  670.     (*$END*)
  671.  
  672. PROCEDURE LMGetFCBSPtr*(): Types.Ptr;
  673.     (*$IF NOT CFMSYSTEMCALLS*)
  674.     INLINE PASCAL $2EB8, $034E;            (* MOVE.l $034E,(SP) *)
  675.     (*$END*)
  676.  
  677. PROCEDURE LMSetFCBSPtr*( value: Types.Ptr );
  678.     (*$IF NOT CFMSYSTEMCALLS*)
  679.     INLINE PASCAL $21DF, $034E;            (* MOVE.l (SP)+,$034E *)
  680.     (*$END*)
  681.  
  682. PROCEDURE LMGetDefVCBPtr*(): Types.Ptr;
  683.     (*$IF NOT CFMSYSTEMCALLS*)
  684.     INLINE PASCAL $2EB8, $0352;            (* MOVE.l $0352,(SP) *)
  685.     (*$END*)
  686.  
  687. PROCEDURE LMSetDefVCBPtr*( value: Types.Ptr );
  688.     (*$IF NOT CFMSYSTEMCALLS*)
  689.     INLINE PASCAL $21DF, $0352;            (* MOVE.l (SP)+,$0352 *)
  690.     (*$END*)
  691.  
  692. PROCEDURE LMGetCurDirStore*(): Types.SInt32;
  693.     (*$IF NOT CFMSYSTEMCALLS*)
  694.     INLINE PASCAL $2EB8, $0398;            (* MOVE.l $0398,(SP) *)
  695.     (*$END*)
  696.  
  697. PROCEDURE LMSetCurDirStore*( value: Types.SInt32 );
  698.     (*$IF NOT CFMSYSTEMCALLS*)
  699.     INLINE PASCAL $21DF, $0398;            (* MOVE.l (SP)+,$0398 *)
  700.     (*$END*)
  701.  
  702. PROCEDURE LMGetToExtFS*(): Types.UniversalProcPtr;
  703.     (*$IF NOT CFMSYSTEMCALLS*)
  704.     INLINE PASCAL $2EB8, $03F2;            (* MOVE.l $03F2,(SP) *)
  705.     (*$END*)
  706.  
  707. PROCEDURE LMSetToExtFS*( value: Types.UniversalProcPtr );
  708.     (*$IF NOT CFMSYSTEMCALLS*)
  709.     INLINE PASCAL $21DF, $03F2;            (* MOVE.l (SP)+,$03F2 *)
  710.     (*$END*)
  711.  
  712. PROCEDURE LMGetFSFCBLen*(): Types.SInt16;
  713.     (*$IF NOT CFMSYSTEMCALLS*)
  714.     INLINE PASCAL $3EB8, $03F6;            (* MOVE.w $03F6,(SP) *)
  715.     (*$END*)
  716.  
  717. PROCEDURE LMSetFSFCBLen*( value: Types.SInt16 );
  718.     (*$IF NOT CFMSYSTEMCALLS*)
  719.     INLINE PASCAL $31DF, $03F6;            (* MOVE.w (SP)+,$03F6 *)
  720.     (*$END*)
  721.  
  722. PROCEDURE LMGetScrnBase*(): Types.Ptr;
  723.     (*$IF NOT CFMSYSTEMCALLS*)
  724.     INLINE PASCAL $2EB8, $0824;            (* MOVE.l $0824,(SP) *)
  725.     (*$END*)
  726.  
  727. PROCEDURE LMSetScrnBase*( value: Types.Ptr );
  728.     (*$IF NOT CFMSYSTEMCALLS*)
  729.     INLINE PASCAL $21DF, $0824;            (* MOVE.l (SP)+,$0824 *)
  730.     (*$END*)
  731.  
  732. PROCEDURE LMGetMainDevice*(): Quickdraw.GDHandle;
  733.     (*$IF NOT CFMSYSTEMCALLS*)
  734.     INLINE PASCAL $2EB8, $08A4;            (* MOVE.l $08A4,(SP) *)
  735.     (*$END*)
  736.  
  737. PROCEDURE LMSetMainDevice*( value: Quickdraw.GDHandle );
  738.     (*$IF NOT CFMSYSTEMCALLS*)
  739.     INLINE PASCAL $21DF, $08A4;            (* MOVE.l (SP)+,$08A4 *)
  740.     (*$END*)
  741.  
  742. PROCEDURE LMGetDeviceList*(): Quickdraw.GDHandle;
  743.     (*$IF NOT CFMSYSTEMCALLS*)
  744.     INLINE PASCAL $2EB8, $08A8;            (* MOVE.l $08A8,(SP) *)
  745.     (*$END*)
  746.  
  747. PROCEDURE LMSetDeviceList*( value: Quickdraw.GDHandle );
  748.     (*$IF NOT CFMSYSTEMCALLS*)
  749.     INLINE PASCAL $21DF, $08A8;            (* MOVE.l (SP)+,$08A8 *)
  750.     (*$END*)
  751.  
  752. PROCEDURE LMGetQDColors*(): Types.Handle;
  753.     (*$IF NOT CFMSYSTEMCALLS*)
  754.     INLINE PASCAL $2EB8, $08B0;            (* MOVE.l $08B0,(SP) *)
  755.     (*$END*)
  756.  
  757. PROCEDURE LMSetQDColors*( value: Types.Handle );
  758.     (*$IF NOT CFMSYSTEMCALLS*)
  759.     INLINE PASCAL $21DF, $08B0;            (* MOVE.l (SP)+,$08B0 *)
  760.     (*$END*)
  761.  
  762. PROCEDURE LMGetCrsrBusy*(): Types.ByteParameter;
  763.     (*$IF NOT CFMSYSTEMCALLS*)
  764.     INLINE PASCAL $1EB8, $08CD;            (* MOVE.b $08CD,(SP) *)
  765.     (*$END*)
  766.  
  767. PROCEDURE LMSetCrsrBusy*( value: Types.ByteParameter );
  768.     (*$IF NOT CFMSYSTEMCALLS*)
  769.     INLINE PASCAL $11DF, $08CD;            (* MOVE.b (SP)+,$08CD *)
  770.     (*$END*)
  771.  
  772. PROCEDURE LMGetWidthListHand*(): Types.Handle;
  773.     (*$IF NOT CFMSYSTEMCALLS*)
  774.     INLINE PASCAL $2EB8, $08E4;            (* MOVE.l $08E4,(SP) *)
  775.     (*$END*)
  776.  
  777. PROCEDURE LMSetWidthListHand*( value: Types.Handle );
  778.     (*$IF NOT CFMSYSTEMCALLS*)
  779.     INLINE PASCAL $21DF, $08E4;            (* MOVE.l (SP)+,$08E4 *)
  780.     (*$END*)
  781.  
  782. PROCEDURE LMGetJournalRef*(): Types.SInt16;
  783.     (*$IF NOT CFMSYSTEMCALLS*)
  784.     INLINE PASCAL $3EB8, $08E8;            (* MOVE.w $08E8,(SP) *)
  785.     (*$END*)
  786.  
  787. PROCEDURE LMSetJournalRef*( value: Types.SInt16 );
  788.     (*$IF NOT CFMSYSTEMCALLS*)
  789.     INLINE PASCAL $31DF, $08E8;            (* MOVE.w (SP)+,$08E8 *)
  790.     (*$END*)
  791.  
  792. PROCEDURE LMGetCrsrThresh*(): Types.SInt16;
  793.     (*$IF NOT CFMSYSTEMCALLS*)
  794.     INLINE PASCAL $3EB8, $08EC;            (* MOVE.w $08EC,(SP) *)
  795.     (*$END*)
  796.  
  797. PROCEDURE LMSetCrsrThresh*( value: Types.SInt16 );
  798.     (*$IF NOT CFMSYSTEMCALLS*)
  799.     INLINE PASCAL $31DF, $08EC;            (* MOVE.w (SP)+,$08EC *)
  800.     (*$END*)
  801.  
  802. PROCEDURE LMGetJFetch*(): Types.UniversalProcPtr;
  803.     (*$IF NOT CFMSYSTEMCALLS*)
  804.     INLINE PASCAL $2EB8, $08F4;            (* MOVE.l $08F4,(SP) *)
  805.     (*$END*)
  806.  
  807. PROCEDURE LMSetJFetch*( value: Types.UniversalProcPtr );
  808.     (*$IF NOT CFMSYSTEMCALLS*)
  809.     INLINE PASCAL $21DF, $08F4;            (* MOVE.l (SP)+,$08F4 *)
  810.     (*$END*)
  811.  
  812. PROCEDURE LMGetJStash*(): Types.UniversalProcPtr;
  813.     (*$IF NOT CFMSYSTEMCALLS*)
  814.     INLINE PASCAL $2EB8, $08F8;            (* MOVE.l $08F8,(SP) *)
  815.     (*$END*)
  816.  
  817. PROCEDURE LMSetJStash*( value: Types.UniversalProcPtr );
  818.     (*$IF NOT CFMSYSTEMCALLS*)
  819.     INLINE PASCAL $21DF, $08F8;            (* MOVE.l (SP)+,$08F8 *)
  820.     (*$END*)
  821.  
  822. PROCEDURE LMGetJIODone*(): Types.UniversalProcPtr;
  823.     (*$IF NOT CFMSYSTEMCALLS*)
  824.     INLINE PASCAL $2EB8, $08FC;            (* MOVE.l $08FC,(SP) *)
  825.     (*$END*)
  826.  
  827. PROCEDURE LMSetJIODone*( value: Types.UniversalProcPtr );
  828.     (*$IF NOT CFMSYSTEMCALLS*)
  829.     INLINE PASCAL $21DF, $08FC;            (* MOVE.l (SP)+,$08FC *)
  830.     (*$END*)
  831.  
  832. PROCEDURE LMGetCurApRefNum*(): Types.SInt16;
  833.     (*$IF NOT CFMSYSTEMCALLS*)
  834.     INLINE PASCAL $3EB8, $0900;            (* MOVE.w $0900,(SP) *)
  835.     (*$END*)
  836.  
  837. PROCEDURE LMSetCurApRefNum*( value: Types.SInt16 );
  838.     (*$IF NOT CFMSYSTEMCALLS*)
  839.     INLINE PASCAL $31DF, $0900;            (* MOVE.w (SP)+,$0900 *)
  840.     (*$END*)
  841.  
  842. PROCEDURE LMGetCurrentA5*(): Types.Ptr;
  843.     (*$IF NOT CFMSYSTEMCALLS*)
  844.     INLINE PASCAL $2EB8, $0904;            (* MOVE.l $0904,(SP) *)
  845.     (*$END*)
  846.  
  847. PROCEDURE LMSetCurrentA5*( value: Types.Ptr );
  848.     (*$IF NOT CFMSYSTEMCALLS*)
  849.     INLINE PASCAL $21DF, $0904;            (* MOVE.l (SP)+,$0904 *)
  850.     (*$END*)
  851.  
  852. PROCEDURE LMGetCurStackBase*(): Types.Ptr;
  853.     (*$IF NOT CFMSYSTEMCALLS*)
  854.     INLINE PASCAL $2EB8, $0908;            (* MOVE.l $0908,(SP) *)
  855.     (*$END*)
  856.  
  857. PROCEDURE LMSetCurStackBase*( value: Types.Ptr );
  858.     (*$IF NOT CFMSYSTEMCALLS*)
  859.     INLINE PASCAL $21DF, $0908;            (* MOVE.l (SP)+,$0908 *)
  860.     (*$END*)
  861.  
  862. PROCEDURE LMGetCurJTOffset*(): Types.SInt16;
  863.     (*$IF NOT CFMSYSTEMCALLS*)
  864.     INLINE PASCAL $3EB8, $0934;            (* MOVE.w $0934,(SP) *)
  865.     (*$END*)
  866.  
  867. PROCEDURE LMSetCurJTOffset*( value: Types.SInt16 );
  868.     (*$IF NOT CFMSYSTEMCALLS*)
  869.     INLINE PASCAL $31DF, $0934;            (* MOVE.w (SP)+,$0934 *)
  870.     (*$END*)
  871.  
  872. PROCEDURE LMGetCurPageOption*(): Types.SInt16;
  873.     (*$IF NOT CFMSYSTEMCALLS*)
  874.     INLINE PASCAL $3EB8, $0936;            (* MOVE.w $0936,(SP) *)
  875.     (*$END*)
  876.  
  877. PROCEDURE LMSetCurPageOption*( value: Types.SInt16 );
  878.     (*$IF NOT CFMSYSTEMCALLS*)
  879.     INLINE PASCAL $31DF, $0936;            (* MOVE.w (SP)+,$0936 *)
  880.     (*$END*)
  881.  
  882. PROCEDURE LMGetHiliteMode*(): Types.ByteParameter;
  883.     (*$IF NOT CFMSYSTEMCALLS*)
  884.     INLINE PASCAL $1EB8, $0938;            (* MOVE.b $0938,(SP) *)
  885.     (*$END*)
  886.  
  887. PROCEDURE LMSetHiliteMode*( value: Types.ByteParameter );
  888.     (*$IF NOT CFMSYSTEMCALLS*)
  889.     INLINE PASCAL $11DF, $0938;            (* MOVE.b (SP)+,$0938 *)
  890.     (*$END*)
  891.  
  892. PROCEDURE LMGetPrintErr*(): Types.SInt16;
  893.     (*$IF NOT CFMSYSTEMCALLS*)
  894.     INLINE PASCAL $3EB8, $0944;            (* MOVE.w $0944,(SP) *)
  895.     (*$END*)
  896.  
  897. PROCEDURE LMSetPrintErr*( value: Types.SInt16 );
  898.     (*$IF NOT CFMSYSTEMCALLS*)
  899.     INLINE PASCAL $31DF, $0944;            (* MOVE.w (SP)+,$0944 *)
  900.     (*$END*)
  901.  
  902. PROCEDURE LMGetScrapSize*(): Types.SInt32;
  903.     (*$IF NOT CFMSYSTEMCALLS*)
  904.     INLINE PASCAL $2EB8, $0960;            (* MOVE.l $0960,(SP) *)
  905.     (*$END*)
  906.  
  907. PROCEDURE LMSetScrapSize*( value: Types.SInt32 );
  908.     (*$IF NOT CFMSYSTEMCALLS*)
  909.     INLINE PASCAL $21DF, $0960;            (* MOVE.l (SP)+,$0960 *)
  910.     (*$END*)
  911.  
  912. PROCEDURE LMGetScrapHandle*(): Types.Handle;
  913.     (*$IF NOT CFMSYSTEMCALLS*)
  914.     INLINE PASCAL $2EB8, $0964;            (* MOVE.l $0964,(SP) *)
  915.     (*$END*)
  916.  
  917. PROCEDURE LMSetScrapHandle*( value: Types.Handle );
  918.     (*$IF NOT CFMSYSTEMCALLS*)
  919.     INLINE PASCAL $21DF, $0964;            (* MOVE.l (SP)+,$0964 *)
  920.     (*$END*)
  921.  
  922. PROCEDURE LMGetScrapCount*(): Types.SInt16;
  923.     (*$IF NOT CFMSYSTEMCALLS*)
  924.     INLINE PASCAL $3EB8, $0968;            (* MOVE.w $0968,(SP) *)
  925.     (*$END*)
  926.  
  927. PROCEDURE LMSetScrapCount*( value: Types.SInt16 );
  928.     (*$IF NOT CFMSYSTEMCALLS*)
  929.     INLINE PASCAL $31DF, $0968;            (* MOVE.w (SP)+,$0968 *)
  930.     (*$END*)
  931.  
  932. PROCEDURE LMGetScrapState*(): Types.SInt16;
  933.     (*$IF NOT CFMSYSTEMCALLS*)
  934.     INLINE PASCAL $3EB8, $096A;            (* MOVE.w $096A,(SP) *)
  935.     (*$END*)
  936.  
  937. PROCEDURE LMSetScrapState*( value: Types.SInt16 );
  938.     (*$IF NOT CFMSYSTEMCALLS*)
  939.     INLINE PASCAL $31DF, $096A;            (* MOVE.w (SP)+,$096A *)
  940.     (*$END*)
  941.  
  942. PROCEDURE LMGetScrapName*(): Types.StringPtr;
  943.     (*$IF NOT CFMSYSTEMCALLS*)
  944.     INLINE PASCAL $2EB8, $096C;            (* MOVE.l $096C,(SP) *)
  945.     (*$END*)
  946.  
  947. PROCEDURE LMSetScrapName*( value: Types.StringPtr );
  948.     (*$IF NOT CFMSYSTEMCALLS*)
  949.     INLINE PASCAL $21DF, $096C;            (* MOVE.l (SP)+,$096C *)
  950.     (*$END*)
  951.  
  952. PROCEDURE LMGetROMFont0*(): Types.Handle;
  953.     (*$IF NOT CFMSYSTEMCALLS*)
  954.     INLINE PASCAL $2EB8, $0980;            (* MOVE.l $0980,(SP) *)
  955.     (*$END*)
  956.  
  957. PROCEDURE LMSetROMFont0*( value: Types.Handle );
  958.     (*$IF NOT CFMSYSTEMCALLS*)
  959.     INLINE PASCAL $21DF, $0980;            (* MOVE.l (SP)+,$0980 *)
  960.     (*$END*)
  961.  
  962. PROCEDURE LMGetApFontID*(): Types.SInt16;
  963.     (*$IF NOT CFMSYSTEMCALLS*)
  964.     INLINE PASCAL $3EB8, $0984;            (* MOVE.w $0984,(SP) *)
  965.     (*$END*)
  966.  
  967. PROCEDURE LMSetApFontID*( value: Types.SInt16 );
  968.     (*$IF NOT CFMSYSTEMCALLS*)
  969.     INLINE PASCAL $31DF, $0984;            (* MOVE.w (SP)+,$0984 *)
  970.     (*$END*)
  971.  
  972. PROCEDURE LMGetWindowList*(): Quickdraw.WindowRef;
  973.     (*$IF NOT CFMSYSTEMCALLS*)
  974.     INLINE PASCAL $2EB8, $09D6;            (* MOVE.l $09D6,(SP) *)
  975.     (*$END*)
  976.  
  977. PROCEDURE LMGetSaveUpdate*(): Types.SInt16;
  978.     (*$IF NOT CFMSYSTEMCALLS*)
  979.     INLINE PASCAL $3EB8, $09DA;            (* MOVE.w $09DA,(SP) *)
  980.     (*$END*)
  981.  
  982. PROCEDURE LMSetSaveUpdate*( value: Types.SInt16 );
  983.     (*$IF NOT CFMSYSTEMCALLS*)
  984.     INLINE PASCAL $31DF, $09DA;            (* MOVE.w (SP)+,$09DA *)
  985.     (*$END*)
  986.  
  987. PROCEDURE LMGetPaintWhite*(): Types.SInt16;
  988.     (*$IF NOT CFMSYSTEMCALLS*)
  989.     INLINE PASCAL $3EB8, $09DC;            (* MOVE.w $09DC,(SP) *)
  990.     (*$END*)
  991.  
  992. PROCEDURE LMSetPaintWhite*( value: Types.SInt16 );
  993.     (*$IF NOT CFMSYSTEMCALLS*)
  994.     INLINE PASCAL $31DF, $09DC;            (* MOVE.w (SP)+,$09DC *)
  995.     (*$END*)
  996.  
  997. PROCEDURE LMGetWMgrPort*(): Quickdraw.GrafPtr;
  998.     (*$IF NOT CFMSYSTEMCALLS*)
  999.     INLINE PASCAL $2EB8, $09DE;            (* MOVE.l $09DE,(SP) *)
  1000.     (*$END*)
  1001.  
  1002. PROCEDURE LMSetWMgrPort*( value: Quickdraw.GrafPtr );
  1003.     (*$IF NOT CFMSYSTEMCALLS*)
  1004.     INLINE PASCAL $21DF, $09DE;            (* MOVE.l (SP)+,$09DE *)
  1005.     (*$END*)
  1006.  
  1007. PROCEDURE LMGetGrayRgn*(): Quickdraw.RgnHandle;
  1008.     (*$IF NOT CFMSYSTEMCALLS*)
  1009.     INLINE PASCAL $2EB8, $09EE;            (* MOVE.l $09EE,(SP) *)
  1010.     (*$END*)
  1011.  
  1012. PROCEDURE LMGetDragHook*(): Types.UniversalProcPtr;
  1013.     (*$IF NOT CFMSYSTEMCALLS*)
  1014.     INLINE PASCAL $2EB8, $09F6;            (* MOVE.l $09F6,(SP) *)
  1015.     (*$END*)
  1016.  
  1017. PROCEDURE LMSetDragHook*( value: Types.UniversalProcPtr );
  1018.     (*$IF NOT CFMSYSTEMCALLS*)
  1019.     INLINE PASCAL $21DF, $09F6;            (* MOVE.l (SP)+,$09F6 *)
  1020.     (*$END*)
  1021.  
  1022. (*
  1023.  To best work with future versions of the window manager,
  1024.  avoid using anything not defined with STRICT_WINDOWS
  1025.  set to true.  Most, if not all of these will still
  1026.  be supported in the next major version of the window manager
  1027.  but will trigger non-optimal compatibility code paths that
  1028.  should be avoided if possible.
  1029. *)
  1030. (*$IF NOT STRICT_WINDOWS *)
  1031. (*
  1032.  There is no reason to set the window list directly.
  1033.  Use BringToFront and SendBehind.
  1034.  
  1035.  If you need to do floating windows, avoid using GhostWindow 
  1036.  and especially avoid patching the window manager.
  1037.  
  1038.  See Dean Yu's article in Develop 15 about how to implement floating
  1039.  windows using low-level window manager calls.  The next generation
  1040.  Macintosh Window Manager will have built-in support for floating
  1041.  and modal windows.
  1042. *)
  1043. PROCEDURE LMSetWindowList*( value: Quickdraw.WindowRef );
  1044.     (*$IF NOT CFMSYSTEMCALLS*)
  1045.     INLINE PASCAL $21DF, $09D6;            (* MOVE.l (SP)+,$09D6 *)
  1046.     (*$END*)
  1047.  
  1048. PROCEDURE LMGetGhostWindow*(): Quickdraw.WindowRef;
  1049.     (*$IF NOT CFMSYSTEMCALLS*)
  1050.     INLINE PASCAL $2EB8, $0A84;            (* MOVE.l $0A84,(SP) *)
  1051.     (*$END*)
  1052.  
  1053. PROCEDURE LMSetGhostWindow*( value: Quickdraw.WindowRef );
  1054.     (*$IF NOT CFMSYSTEMCALLS*)
  1055.     INLINE PASCAL $21DF, $0A84;            (* MOVE.l (SP)+,$0A84 *)
  1056.     (*$END*)
  1057.  
  1058. (*
  1059.  The auxiliary window record list will be empty in future
  1060.  versions of the window manager.  There is no reason to 
  1061.  walk it or change it. 
  1062. *)
  1063. PROCEDURE LMGetAuxWinHead*(): Windows.AuxWinHandle;
  1064.     (*$IF NOT CFMSYSTEMCALLS*)
  1065.     INLINE PASCAL $2EB8, $0CD0;            (* MOVE.l $0CD0,(SP) *)
  1066.     (*$END*)
  1067.  
  1068. PROCEDURE LMSetAuxWinHead*( value: Windows.AuxWinHandle );
  1069.     (*$IF NOT CFMSYSTEMCALLS*)
  1070.     INLINE PASCAL $21DF, $0CD0;            (* MOVE.l (SP)+,$0CD0 *)
  1071.     (*$END*)
  1072.  
  1073. (*
  1074.  Please rely on the event manager to deliver activate and 
  1075.  deactivate events and on the window manager to generate them.
  1076.  
  1077.  The next generation window manager will queue these events
  1078.  rather than just slamming these lowmems with the latest
  1079.  generated event, so it pays to rely on the event manager.
  1080. *)
  1081. PROCEDURE LMGetCurActivate*(): Quickdraw.WindowRef;
  1082.     (*$IF NOT CFMSYSTEMCALLS*)
  1083.     INLINE PASCAL $2EB8, $0A64;            (* MOVE.l $0A64,(SP) *)
  1084.     (*$END*)
  1085.  
  1086. PROCEDURE LMSetCurActivate*( value: Quickdraw.WindowRef );
  1087.     (*$IF NOT CFMSYSTEMCALLS*)
  1088.     INLINE PASCAL $21DF, $0A64;            (* MOVE.l (SP)+,$0A64 *)
  1089.     (*$END*)
  1090.  
  1091. PROCEDURE LMGetCurDeactive*(): Quickdraw.WindowRef;
  1092.     (*$IF NOT CFMSYSTEMCALLS*)
  1093.     INLINE PASCAL $2EB8, $0A68;            (* MOVE.l $0A68,(SP) *)
  1094.     (*$END*)
  1095.  
  1096. PROCEDURE LMSetCurDeactive*( value: Quickdraw.WindowRef );
  1097.     (*$IF NOT CFMSYSTEMCALLS*)
  1098.     INLINE PASCAL $21DF, $0A68;            (* MOVE.l (SP)+,$0A68 *)
  1099.     (*$END*)
  1100.  
  1101. PROCEDURE LMGetOldStructure*(): Quickdraw.RgnHandle;
  1102.     (*$IF NOT CFMSYSTEMCALLS*)
  1103.     INLINE PASCAL $2EB8, $09E6;            (* MOVE.l $09E6,(SP) *)
  1104.     (*$END*)
  1105.  
  1106. PROCEDURE LMSetOldStructure*( value: Quickdraw.RgnHandle );
  1107.     (*$IF NOT CFMSYSTEMCALLS*)
  1108.     INLINE PASCAL $21DF, $09E6;            (* MOVE.l (SP)+,$09E6 *)
  1109.     (*$END*)
  1110.  
  1111. PROCEDURE LMGetOldContent*(): Quickdraw.RgnHandle;
  1112.     (*$IF NOT CFMSYSTEMCALLS*)
  1113.     INLINE PASCAL $2EB8, $09EA;            (* MOVE.l $09EA,(SP) *)
  1114.     (*$END*)
  1115.  
  1116. PROCEDURE LMSetOldContent*( value: Quickdraw.RgnHandle );
  1117.     (*$IF NOT CFMSYSTEMCALLS*)
  1118.     INLINE PASCAL $21DF, $09EA;            (* MOVE.l (SP)+,$09EA *)
  1119.     (*$END*)
  1120.  
  1121. (*
  1122.  Please don't mess with the gray region.  There has
  1123.  to be a better way.  If not, please manipulate the
  1124.  existing region, don't change the value of the lowmem.
  1125. *)
  1126. PROCEDURE LMSetGrayRgn*( value: Quickdraw.RgnHandle );
  1127.     (*$IF NOT CFMSYSTEMCALLS*)
  1128.     INLINE PASCAL $21DF, $09EE;            (* MOVE.l (SP)+,$09EE *)
  1129.     (*$END*)
  1130.  
  1131. PROCEDURE LMGetSaveVisRgn*(): Quickdraw.RgnHandle;
  1132.     (*$IF NOT CFMSYSTEMCALLS*)
  1133.     INLINE PASCAL $2EB8, $09F2;            (* MOVE.l $09F2,(SP) *)
  1134.     (*$END*)
  1135.  
  1136. PROCEDURE LMSetSaveVisRgn*( value: Quickdraw.RgnHandle );
  1137.     (*$IF NOT CFMSYSTEMCALLS*)
  1138.     INLINE PASCAL $21DF, $09F2;            (* MOVE.l (SP)+,$09F2 *)
  1139.     (*$END*)
  1140.  
  1141. (*$END*)
  1142. PROCEDURE LMGetOneOne*(): Types.SInt32;
  1143.     (*$IF NOT CFMSYSTEMCALLS*)
  1144.     INLINE PASCAL $2EB8, $0A02;            (* MOVE.l $0A02,(SP) *)
  1145.     (*$END*)
  1146.  
  1147. PROCEDURE LMSetOneOne*( value: Types.SInt32 );
  1148.     (*$IF NOT CFMSYSTEMCALLS*)
  1149.     INLINE PASCAL $21DF, $0A02;            (* MOVE.l (SP)+,$0A02 *)
  1150.     (*$END*)
  1151.  
  1152. PROCEDURE LMGetMinusOne*(): Types.SInt32;
  1153.     (*$IF NOT CFMSYSTEMCALLS*)
  1154.     INLINE PASCAL $2EB8, $0A06;            (* MOVE.l $0A06,(SP) *)
  1155.     (*$END*)
  1156.  
  1157. PROCEDURE LMSetMinusOne*( value: Types.SInt32 );
  1158.     (*$IF NOT CFMSYSTEMCALLS*)
  1159.     INLINE PASCAL $21DF, $0A06;            (* MOVE.l (SP)+,$0A06 *)
  1160.     (*$END*)
  1161.  
  1162. PROCEDURE LMGetTopMenuItem*(): Types.SInt16;
  1163.     (*$IF NOT CFMSYSTEMCALLS*)
  1164.     INLINE PASCAL $3EB8, $0A0A;            (* MOVE.w $0A0A,(SP) *)
  1165.     (*$END*)
  1166.  
  1167. PROCEDURE LMSetTopMenuItem*( value: Types.SInt16 );
  1168.     (*$IF NOT CFMSYSTEMCALLS*)
  1169.     INLINE PASCAL $31DF, $0A0A;            (* MOVE.w (SP)+,$0A0A *)
  1170.     (*$END*)
  1171.  
  1172. PROCEDURE LMGetAtMenuBottom*(): Types.SInt16;
  1173.     (*$IF NOT CFMSYSTEMCALLS*)
  1174.     INLINE PASCAL $3EB8, $0A0C;            (* MOVE.w $0A0C,(SP) *)
  1175.     (*$END*)
  1176.  
  1177. PROCEDURE LMSetAtMenuBottom*( value: Types.SInt16 );
  1178.     (*$IF NOT CFMSYSTEMCALLS*)
  1179.     INLINE PASCAL $31DF, $0A0C;            (* MOVE.w (SP)+,$0A0C *)
  1180.     (*$END*)
  1181.  
  1182. PROCEDURE LMGetMenuList*(): Types.Handle;
  1183.     (*$IF NOT CFMSYSTEMCALLS*)
  1184.     INLINE PASCAL $2EB8, $0A1C;            (* MOVE.l $0A1C,(SP) *)
  1185.     (*$END*)
  1186.  
  1187. PROCEDURE LMSetMenuList*( value: Types.Handle );
  1188.     (*$IF NOT CFMSYSTEMCALLS*)
  1189.     INLINE PASCAL $21DF, $0A1C;            (* MOVE.l (SP)+,$0A1C *)
  1190.     (*$END*)
  1191.  
  1192. PROCEDURE LMGetMBarEnable*(): Types.SInt16;
  1193.     (*$IF NOT CFMSYSTEMCALLS*)
  1194.     INLINE PASCAL $3EB8, $0A20;            (* MOVE.w $0A20,(SP) *)
  1195.     (*$END*)
  1196.  
  1197. PROCEDURE LMSetMBarEnable*( value: Types.SInt16 );
  1198.     (*$IF NOT CFMSYSTEMCALLS*)
  1199.     INLINE PASCAL $31DF, $0A20;            (* MOVE.w (SP)+,$0A20 *)
  1200.     (*$END*)
  1201.  
  1202. PROCEDURE LMGetMenuFlash*(): Types.SInt16;
  1203.     (*$IF NOT CFMSYSTEMCALLS*)
  1204.     INLINE PASCAL $3EB8, $0A24;            (* MOVE.w $0A24,(SP) *)
  1205.     (*$END*)
  1206.  
  1207. PROCEDURE LMSetMenuFlash*( value: Types.SInt16 );
  1208.     (*$IF NOT CFMSYSTEMCALLS*)
  1209.     INLINE PASCAL $31DF, $0A24;            (* MOVE.w (SP)+,$0A24 *)
  1210.     (*$END*)
  1211.  
  1212. PROCEDURE LMGetTheMenu*(): Types.SInt16;
  1213.     (*$IF NOT CFMSYSTEMCALLS*)
  1214.     INLINE PASCAL $3EB8, $0A26;            (* MOVE.w $0A26,(SP) *)
  1215.     (*$END*)
  1216.  
  1217. PROCEDURE LMSetTheMenu*( value: Types.SInt16 );
  1218.     (*$IF NOT CFMSYSTEMCALLS*)
  1219.     INLINE PASCAL $31DF, $0A26;            (* MOVE.w (SP)+,$0A26 *)
  1220.     (*$END*)
  1221.  
  1222. PROCEDURE LMGetMBarHook*(): Types.UniversalProcPtr;
  1223.     (*$IF NOT CFMSYSTEMCALLS*)
  1224.     INLINE PASCAL $2EB8, $0A2C;            (* MOVE.l $0A2C,(SP) *)
  1225.     (*$END*)
  1226.  
  1227. PROCEDURE LMSetMBarHook*( value: Types.UniversalProcPtr );
  1228.     (*$IF NOT CFMSYSTEMCALLS*)
  1229.     INLINE PASCAL $21DF, $0A2C;            (* MOVE.l (SP)+,$0A2C *)
  1230.     (*$END*)
  1231.  
  1232. PROCEDURE LMGetMenuHook*(): Types.UniversalProcPtr;
  1233.     (*$IF NOT CFMSYSTEMCALLS*)
  1234.     INLINE PASCAL $2EB8, $0A30;            (* MOVE.l $0A30,(SP) *)
  1235.     (*$END*)
  1236.  
  1237. PROCEDURE LMSetMenuHook*( value: Types.UniversalProcPtr );
  1238.     (*$IF NOT CFMSYSTEMCALLS*)
  1239.     INLINE PASCAL $21DF, $0A30;            (* MOVE.l (SP)+,$0A30 *)
  1240.     (*$END*)
  1241.  
  1242. PROCEDURE LMGetTopMapHndl*(): Types.Handle;
  1243.     (*$IF NOT CFMSYSTEMCALLS*)
  1244.     INLINE PASCAL $2EB8, $0A50;            (* MOVE.l $0A50,(SP) *)
  1245.     (*$END*)
  1246.  
  1247. PROCEDURE LMSetTopMapHndl*( value: Types.Handle );
  1248.     (*$IF NOT CFMSYSTEMCALLS*)
  1249.     INLINE PASCAL $21DF, $0A50;            (* MOVE.l (SP)+,$0A50 *)
  1250.     (*$END*)
  1251.  
  1252. PROCEDURE LMGetSysMapHndl*(): Types.Handle;
  1253.     (*$IF NOT CFMSYSTEMCALLS*)
  1254.     INLINE PASCAL $2EB8, $0A54;            (* MOVE.l $0A54,(SP) *)
  1255.     (*$END*)
  1256.  
  1257. PROCEDURE LMSetSysMapHndl*( value: Types.Handle );
  1258.     (*$IF NOT CFMSYSTEMCALLS*)
  1259.     INLINE PASCAL $21DF, $0A54;            (* MOVE.l (SP)+,$0A54 *)
  1260.     (*$END*)
  1261.  
  1262. PROCEDURE LMGetSysMap*(): Types.SInt16;
  1263.     (*$IF NOT CFMSYSTEMCALLS*)
  1264.     INLINE PASCAL $3EB8, $0A58;            (* MOVE.w $0A58,(SP) *)
  1265.     (*$END*)
  1266.  
  1267. PROCEDURE LMSetSysMap*( value: Types.SInt16 );
  1268.     (*$IF NOT CFMSYSTEMCALLS*)
  1269.     INLINE PASCAL $31DF, $0A58;            (* MOVE.w (SP)+,$0A58 *)
  1270.     (*$END*)
  1271.  
  1272. PROCEDURE LMGetCurMap*(): Types.SInt16;
  1273.     (*$IF NOT CFMSYSTEMCALLS*)
  1274.     INLINE PASCAL $3EB8, $0A5A;            (* MOVE.w $0A5A,(SP) *)
  1275.     (*$END*)
  1276.  
  1277. PROCEDURE LMSetCurMap*( value: Types.SInt16 );
  1278.     (*$IF NOT CFMSYSTEMCALLS*)
  1279.     INLINE PASCAL $31DF, $0A5A;            (* MOVE.w (SP)+,$0A5A *)
  1280.     (*$END*)
  1281.  
  1282. PROCEDURE LMGetResLoad*(): Types.ByteParameter;
  1283.     (*$IF NOT CFMSYSTEMCALLS*)
  1284.     INLINE PASCAL $1EB8, $0A5E;            (* MOVE.b $0A5E,(SP) *)
  1285.     (*$END*)
  1286.  
  1287. PROCEDURE LMSetResLoad*( value: Types.ByteParameter );
  1288.     (*$IF NOT CFMSYSTEMCALLS*)
  1289.     INLINE PASCAL $11DF, $0A5E;            (* MOVE.b (SP)+,$0A5E *)
  1290.     (*$END*)
  1291.  
  1292. PROCEDURE LMGetResErr*(): Types.SInt16;
  1293.     (*$IF NOT CFMSYSTEMCALLS*)
  1294.     INLINE PASCAL $3EB8, $0A60;            (* MOVE.w $0A60,(SP) *)
  1295.     (*$END*)
  1296.  
  1297. PROCEDURE LMSetResErr*( value: Types.SInt16 );
  1298.     (*$IF NOT CFMSYSTEMCALLS*)
  1299.     INLINE PASCAL $31DF, $0A60;            (* MOVE.w (SP)+,$0A60 *)
  1300.     (*$END*)
  1301.  
  1302. PROCEDURE LMGetFScaleDisable*(): Types.ByteParameter;
  1303.     (*$IF NOT CFMSYSTEMCALLS*)
  1304.     INLINE PASCAL $1EB8, $0A63;            (* MOVE.b $0A63,(SP) *)
  1305.     (*$END*)
  1306.  
  1307. PROCEDURE LMSetFScaleDisable*( value: Types.ByteParameter );
  1308.     (*$IF NOT CFMSYSTEMCALLS*)
  1309.     INLINE PASCAL $11DF, $0A63;            (* MOVE.b (SP)+,$0A63 *)
  1310.     (*$END*)
  1311.  
  1312. PROCEDURE LMGetDeskHook*(): Types.UniversalProcPtr;
  1313.     (*$IF NOT CFMSYSTEMCALLS*)
  1314.     INLINE PASCAL $2EB8, $0A6C;            (* MOVE.l $0A6C,(SP) *)
  1315.     (*$END*)
  1316.  
  1317. PROCEDURE LMSetDeskHook*( value: Types.UniversalProcPtr );
  1318.     (*$IF NOT CFMSYSTEMCALLS*)
  1319.     INLINE PASCAL $21DF, $0A6C;            (* MOVE.l (SP)+,$0A6C *)
  1320.     (*$END*)
  1321.  
  1322. PROCEDURE LMGetTEDoText*(): Types.UniversalProcPtr;
  1323.     (*$IF NOT CFMSYSTEMCALLS*)
  1324.     INLINE PASCAL $2EB8, $0A70;            (* MOVE.l $0A70,(SP) *)
  1325.     (*$END*)
  1326.  
  1327. PROCEDURE LMSetTEDoText*( value: Types.UniversalProcPtr );
  1328.     (*$IF NOT CFMSYSTEMCALLS*)
  1329.     INLINE PASCAL $21DF, $0A70;            (* MOVE.l (SP)+,$0A70 *)
  1330.     (*$END*)
  1331.  
  1332. PROCEDURE LMGetTERecal*(): Types.UniversalProcPtr;
  1333.     (*$IF NOT CFMSYSTEMCALLS*)
  1334.     INLINE PASCAL $2EB8, $0A74;            (* MOVE.l $0A74,(SP) *)
  1335.     (*$END*)
  1336.  
  1337. PROCEDURE LMSetTERecal*( value: Types.UniversalProcPtr );
  1338.     (*$IF NOT CFMSYSTEMCALLS*)
  1339.     INLINE PASCAL $21DF, $0A74;            (* MOVE.l (SP)+,$0A74 *)
  1340.     (*$END*)
  1341.  
  1342. PROCEDURE LMGetResumeProc*(): Types.UniversalProcPtr;
  1343.     (*$IF NOT CFMSYSTEMCALLS*)
  1344.     INLINE PASCAL $2EB8, $0A8C;            (* MOVE.l $0A8C,(SP) *)
  1345.     (*$END*)
  1346.  
  1347. PROCEDURE LMSetResumeProc*( value: Types.UniversalProcPtr );
  1348.     (*$IF NOT CFMSYSTEMCALLS*)
  1349.     INLINE PASCAL $21DF, $0A8C;            (* MOVE.l (SP)+,$0A8C *)
  1350.     (*$END*)
  1351.  
  1352. PROCEDURE LMGetANumber*(): Types.SInt16;
  1353.     (*$IF NOT CFMSYSTEMCALLS*)
  1354.     INLINE PASCAL $3EB8, $0A98;            (* MOVE.w $0A98,(SP) *)
  1355.     (*$END*)
  1356.  
  1357. PROCEDURE LMSetANumber*( value: Types.SInt16 );
  1358.     (*$IF NOT CFMSYSTEMCALLS*)
  1359.     INLINE PASCAL $31DF, $0A98;            (* MOVE.w (SP)+,$0A98 *)
  1360.     (*$END*)
  1361.  
  1362. PROCEDURE LMGetACount*(): Types.SInt16;
  1363.     (*$IF NOT CFMSYSTEMCALLS*)
  1364.     INLINE PASCAL $3EB8, $0A9A;            (* MOVE.w $0A9A,(SP) *)
  1365.     (*$END*)
  1366.  
  1367. PROCEDURE LMSetACount*( value: Types.SInt16 );
  1368.     (*$IF NOT CFMSYSTEMCALLS*)
  1369.     INLINE PASCAL $31DF, $0A9A;            (* MOVE.w (SP)+,$0A9A *)
  1370.     (*$END*)
  1371.  
  1372. PROCEDURE LMGetDABeeper*(): Types.UniversalProcPtr;
  1373.     (*$IF NOT CFMSYSTEMCALLS*)
  1374.     INLINE PASCAL $2EB8, $0A9C;            (* MOVE.l $0A9C,(SP) *)
  1375.     (*$END*)
  1376.  
  1377. PROCEDURE LMSetDABeeper*( value: Types.UniversalProcPtr );
  1378.     (*$IF NOT CFMSYSTEMCALLS*)
  1379.     INLINE PASCAL $21DF, $0A9C;            (* MOVE.l (SP)+,$0A9C *)
  1380.     (*$END*)
  1381.  
  1382. PROCEDURE LMGetTEScrpLength*(): Types.UInt16;
  1383.     (*$IF NOT CFMSYSTEMCALLS*)
  1384.     INLINE PASCAL $3EB8, $0AB0;            (* MOVE.w $0AB0,(SP) *)
  1385.     (*$END*)
  1386.  
  1387. PROCEDURE LMSetTEScrpLength*( value: Types.UInt16 );
  1388.     (*$IF NOT CFMSYSTEMCALLS*)
  1389.     INLINE PASCAL $31DF, $0AB0;            (* MOVE.w (SP)+,$0AB0 *)
  1390.     (*$END*)
  1391.  
  1392. PROCEDURE LMGetTEScrpHandle*(): Types.Handle;
  1393.     (*$IF NOT CFMSYSTEMCALLS*)
  1394.     INLINE PASCAL $2EB8, $0AB4;            (* MOVE.l $0AB4,(SP) *)
  1395.     (*$END*)
  1396.  
  1397. PROCEDURE LMSetTEScrpHandle*( value: Types.Handle );
  1398.     (*$IF NOT CFMSYSTEMCALLS*)
  1399.     INLINE PASCAL $21DF, $0AB4;            (* MOVE.l (SP)+,$0AB4 *)
  1400.     (*$END*)
  1401.  
  1402. PROCEDURE LMGetAppParmHandle*(): Types.Handle;
  1403.     (*$IF NOT CFMSYSTEMCALLS*)
  1404.     INLINE PASCAL $2EB8, $0AEC;            (* MOVE.l $0AEC,(SP) *)
  1405.     (*$END*)
  1406.  
  1407. PROCEDURE LMSetAppParmHandle*( value: Types.Handle );
  1408.     (*$IF NOT CFMSYSTEMCALLS*)
  1409.     INLINE PASCAL $21DF, $0AEC;            (* MOVE.l (SP)+,$0AEC *)
  1410.     (*$END*)
  1411.  
  1412. PROCEDURE LMGetDSErrCode*(): Types.SInt16;
  1413.     (*$IF NOT CFMSYSTEMCALLS*)
  1414.     INLINE PASCAL $3EB8, $0AF0;            (* MOVE.w $0AF0,(SP) *)
  1415.     (*$END*)
  1416.  
  1417. PROCEDURE LMSetDSErrCode*( value: Types.SInt16 );
  1418.     (*$IF NOT CFMSYSTEMCALLS*)
  1419.     INLINE PASCAL $31DF, $0AF0;            (* MOVE.w (SP)+,$0AF0 *)
  1420.     (*$END*)
  1421.  
  1422. PROCEDURE LMGetResErrProc*(): Resources.ResErrUPP;
  1423.     (*$IF NOT CFMSYSTEMCALLS*)
  1424.     INLINE PASCAL $2EB8, $0AF2;            (* MOVE.l $0AF2,(SP) *)
  1425.     (*$END*)
  1426.  
  1427. PROCEDURE LMSetResErrProc*( value: Resources.ResErrUPP );
  1428.     (*$IF NOT CFMSYSTEMCALLS*)
  1429.     INLINE PASCAL $21DF, $0AF2;            (* MOVE.l (SP)+,$0AF2 *)
  1430.     (*$END*)
  1431.  
  1432. PROCEDURE LMGetDlgFont*(): Types.SInt16;
  1433.     (*$IF NOT CFMSYSTEMCALLS*)
  1434.     INLINE PASCAL $3EB8, $0AFA;            (* MOVE.w $0AFA,(SP) *)
  1435.     (*$END*)
  1436.  
  1437. PROCEDURE LMSetDlgFont*( value: Types.SInt16 );
  1438.     (*$IF NOT CFMSYSTEMCALLS*)
  1439.     INLINE PASCAL $31DF, $0AFA;            (* MOVE.w (SP)+,$0AFA *)
  1440.     (*$END*)
  1441.  
  1442. PROCEDURE LMGetROMMapHandle*(): Types.Handle;
  1443.     (*$IF NOT CFMSYSTEMCALLS*)
  1444.     INLINE PASCAL $2EB8, $0B06;            (* MOVE.l $0B06,(SP) *)
  1445.     (*$END*)
  1446.  
  1447. PROCEDURE LMSetROMMapHandle*( value: Types.Handle );
  1448.     (*$IF NOT CFMSYSTEMCALLS*)
  1449.     INLINE PASCAL $21DF, $0B06;            (* MOVE.l (SP)+,$0B06 *)
  1450.     (*$END*)
  1451.  
  1452. PROCEDURE LMGetWidthPtr*(): Types.Ptr;
  1453.     (*$IF NOT CFMSYSTEMCALLS*)
  1454.     INLINE PASCAL $2EB8, $0B10;            (* MOVE.l $0B10,(SP) *)
  1455.     (*$END*)
  1456.  
  1457. PROCEDURE LMSetWidthPtr*( value: Types.Ptr );
  1458.     (*$IF NOT CFMSYSTEMCALLS*)
  1459.     INLINE PASCAL $21DF, $0B10;            (* MOVE.l (SP)+,$0B10 *)
  1460.     (*$END*)
  1461.  
  1462. PROCEDURE LMGetATalkHk2*(): Types.Ptr;
  1463.     (*$IF NOT CFMSYSTEMCALLS*)
  1464.     INLINE PASCAL $2EB8, $0B18;            (* MOVE.l $0B18,(SP) *)
  1465.     (*$END*)
  1466.  
  1467. PROCEDURE LMSetATalkHk2*( value: Types.Ptr );
  1468.     (*$IF NOT CFMSYSTEMCALLS*)
  1469.     INLINE PASCAL $21DF, $0B18;            (* MOVE.l (SP)+,$0B18 *)
  1470.     (*$END*)
  1471.  
  1472. PROCEDURE LMGetHWCfgFlags*(): Types.SInt16;
  1473.     (*$IF NOT CFMSYSTEMCALLS*)
  1474.     INLINE PASCAL $3EB8, $0B22;            (* MOVE.w $0B22,(SP) *)
  1475.     (*$END*)
  1476.  
  1477. PROCEDURE LMSetHWCfgFlags*( value: Types.SInt16 );
  1478.     (*$IF NOT CFMSYSTEMCALLS*)
  1479.     INLINE PASCAL $31DF, $0B22;            (* MOVE.w (SP)+,$0B22 *)
  1480.     (*$END*)
  1481.  
  1482. PROCEDURE LMGetWidthTabHandle*(): Types.Handle;
  1483.     (*$IF NOT CFMSYSTEMCALLS*)
  1484.     INLINE PASCAL $2EB8, $0B2A;            (* MOVE.l $0B2A,(SP) *)
  1485.     (*$END*)
  1486.  
  1487. PROCEDURE LMSetWidthTabHandle*( value: Types.Handle );
  1488.     (*$IF NOT CFMSYSTEMCALLS*)
  1489.     INLINE PASCAL $21DF, $0B2A;            (* MOVE.l (SP)+,$0B2A *)
  1490.     (*$END*)
  1491.  
  1492. PROCEDURE LMGetLastSPExtra*(): Types.SInt32;
  1493.     (*$IF NOT CFMSYSTEMCALLS*)
  1494.     INLINE PASCAL $2EB8, $0B4C;            (* MOVE.l $0B4C,(SP) *)
  1495.     (*$END*)
  1496.  
  1497. PROCEDURE LMSetLastSPExtra*( value: Types.SInt32 );
  1498.     (*$IF NOT CFMSYSTEMCALLS*)
  1499.     INLINE PASCAL $21DF, $0B4C;            (* MOVE.l (SP)+,$0B4C *)
  1500.     (*$END*)
  1501.  
  1502. PROCEDURE LMGetMenuDisable*(): Types.SInt32;
  1503.     (*$IF NOT CFMSYSTEMCALLS*)
  1504.     INLINE PASCAL $2EB8, $0B54;            (* MOVE.l $0B54,(SP) *)
  1505.     (*$END*)
  1506.  
  1507. PROCEDURE LMSetMenuDisable*( value: Types.SInt32 );
  1508.     (*$IF NOT CFMSYSTEMCALLS*)
  1509.     INLINE PASCAL $21DF, $0B54;            (* MOVE.l (SP)+,$0B54 *)
  1510.     (*$END*)
  1511.  
  1512. PROCEDURE LMGetROMMapInsert*(): Types.ByteParameter;
  1513.     (*$IF NOT CFMSYSTEMCALLS*)
  1514.     INLINE PASCAL $1EB8, $0B9E;            (* MOVE.b $0B9E,(SP) *)
  1515.     (*$END*)
  1516.  
  1517. PROCEDURE LMSetROMMapInsert*( value: Types.ByteParameter );
  1518.     (*$IF NOT CFMSYSTEMCALLS*)
  1519.     INLINE PASCAL $11DF, $0B9E;            (* MOVE.b (SP)+,$0B9E *)
  1520.     (*$END*)
  1521.  
  1522. PROCEDURE LMGetTmpResLoad*(): Types.ByteParameter;
  1523.     (*$IF NOT CFMSYSTEMCALLS*)
  1524.     INLINE PASCAL $1EB8, $0B9F;            (* MOVE.b $0B9F,(SP) *)
  1525.     (*$END*)
  1526.  
  1527. PROCEDURE LMSetTmpResLoad*( value: Types.ByteParameter );
  1528.     (*$IF NOT CFMSYSTEMCALLS*)
  1529.     INLINE PASCAL $11DF, $0B9F;            (* MOVE.b (SP)+,$0B9F *)
  1530.     (*$END*)
  1531.  
  1532. PROCEDURE LMGetIntlSpec*(): Types.Ptr;
  1533.     (*$IF NOT CFMSYSTEMCALLS*)
  1534.     INLINE PASCAL $2EB8, $0BA0;            (* MOVE.l $0BA0,(SP) *)
  1535.     (*$END*)
  1536.  
  1537. PROCEDURE LMSetIntlSpec*( value: Types.Ptr );
  1538.     (*$IF NOT CFMSYSTEMCALLS*)
  1539.     INLINE PASCAL $21DF, $0BA0;            (* MOVE.l (SP)+,$0BA0 *)
  1540.     (*$END*)
  1541.  
  1542. PROCEDURE LMGetWordRedraw*(): Types.ByteParameter;
  1543.     (*$IF NOT CFMSYSTEMCALLS*)
  1544.     INLINE PASCAL $1EB8, $0BA5;            (* MOVE.b $0BA5,(SP) *)
  1545.     (*$END*)
  1546.  
  1547. PROCEDURE LMSetWordRedraw*( value: Types.ByteParameter );
  1548.     (*$IF NOT CFMSYSTEMCALLS*)
  1549.     INLINE PASCAL $11DF, $0BA5;            (* MOVE.b (SP)+,$0BA5 *)
  1550.     (*$END*)
  1551.  
  1552. PROCEDURE LMGetSysFontFam*(): Types.SInt16;
  1553.     (*$IF NOT CFMSYSTEMCALLS*)
  1554.     INLINE PASCAL $3EB8, $0BA6;            (* MOVE.w $0BA6,(SP) *)
  1555.     (*$END*)
  1556.  
  1557. PROCEDURE LMSetSysFontFam*( value: Types.SInt16 );
  1558.     (*$IF NOT CFMSYSTEMCALLS*)
  1559.     INLINE PASCAL $31DF, $0BA6;            (* MOVE.w (SP)+,$0BA6 *)
  1560.     (*$END*)
  1561.  
  1562. PROCEDURE LMGetSysFontSize*(): Types.SInt16;
  1563.     (*$IF NOT CFMSYSTEMCALLS*)
  1564.     INLINE PASCAL $3EB8, $0BA8;            (* MOVE.w $0BA8,(SP) *)
  1565.     (*$END*)
  1566.  
  1567. PROCEDURE LMSetSysFontSize*( value: Types.SInt16 );
  1568.     (*$IF NOT CFMSYSTEMCALLS*)
  1569.     INLINE PASCAL $31DF, $0BA8;            (* MOVE.w (SP)+,$0BA8 *)
  1570.     (*$END*)
  1571.  
  1572. PROCEDURE LMGetMBarHeight*(): Types.SInt16;
  1573.     (*$IF NOT CFMSYSTEMCALLS*)
  1574.     INLINE PASCAL $3EB8, $0BAA;            (* MOVE.w $0BAA,(SP) *)
  1575.     (*$END*)
  1576.  
  1577. PROCEDURE LMSetMBarHeight*( value: Types.SInt16 );
  1578.     (*$IF NOT CFMSYSTEMCALLS*)
  1579.     INLINE PASCAL $31DF, $0BAA;            (* MOVE.w (SP)+,$0BAA *)
  1580.     (*$END*)
  1581.  
  1582. PROCEDURE LMGetTESysJust*(): Types.SInt16;
  1583.     (*$IF NOT CFMSYSTEMCALLS*)
  1584.     INLINE PASCAL $3EB8, $0BAC;            (* MOVE.w $0BAC,(SP) *)
  1585.     (*$END*)
  1586.  
  1587. PROCEDURE LMSetTESysJust*( value: Types.SInt16 );
  1588.     (*$IF NOT CFMSYSTEMCALLS*)
  1589.     INLINE PASCAL $31DF, $0BAC;            (* MOVE.w (SP)+,$0BAC *)
  1590.     (*$END*)
  1591.  
  1592. PROCEDURE LMGetHighHeapMark*(): Types.Ptr;
  1593.     (*$IF NOT CFMSYSTEMCALLS*)
  1594.     INLINE PASCAL $2EB8, $0BAE;            (* MOVE.l $0BAE,(SP) *)
  1595.     (*$END*)
  1596.  
  1597. PROCEDURE LMSetHighHeapMark*( value: Types.Ptr );
  1598.     (*$IF NOT CFMSYSTEMCALLS*)
  1599.     INLINE PASCAL $21DF, $0BAE;            (* MOVE.l (SP)+,$0BAE *)
  1600.     (*$END*)
  1601.  
  1602. PROCEDURE LMGetLastFOND*(): Types.Handle;
  1603.     (*$IF NOT CFMSYSTEMCALLS*)
  1604.     INLINE PASCAL $2EB8, $0BC2;            (* MOVE.l $0BC2,(SP) *)
  1605.     (*$END*)
  1606.  
  1607. PROCEDURE LMSetLastFOND*( value: Types.Handle );
  1608.     (*$IF NOT CFMSYSTEMCALLS*)
  1609.     INLINE PASCAL $21DF, $0BC2;            (* MOVE.l (SP)+,$0BC2 *)
  1610.     (*$END*)
  1611.  
  1612. PROCEDURE LMGetFractEnable*(): Types.ByteParameter;
  1613.     (*$IF NOT CFMSYSTEMCALLS*)
  1614.     INLINE PASCAL $1EB8, $0BF4;            (* MOVE.b $0BF4,(SP) *)
  1615.     (*$END*)
  1616.  
  1617. PROCEDURE LMSetFractEnable*( value: Types.ByteParameter );
  1618.     (*$IF NOT CFMSYSTEMCALLS*)
  1619.     INLINE PASCAL $11DF, $0BF4;            (* MOVE.b (SP)+,$0BF4 *)
  1620.     (*$END*)
  1621.  
  1622. PROCEDURE LMGetMMU32Bit*(): Types.ByteParameter;
  1623.     (*$IF NOT CFMSYSTEMCALLS*)
  1624.     INLINE PASCAL $1EB8, $0CB2;            (* MOVE.b $0CB2,(SP) *)
  1625.     (*$END*)
  1626.  
  1627. PROCEDURE LMSetMMU32Bit*( value: Types.ByteParameter );
  1628.     (*$IF NOT CFMSYSTEMCALLS*)
  1629.     INLINE PASCAL $11DF, $0CB2;            (* MOVE.b (SP)+,$0CB2 *)
  1630.     (*$END*)
  1631.  
  1632. PROCEDURE LMGetTheGDevice*(): Quickdraw.GDHandle;
  1633.     (*$IF NOT CFMSYSTEMCALLS*)
  1634.     INLINE PASCAL $2EB8, $0CC8;            (* MOVE.l $0CC8,(SP) *)
  1635.     (*$END*)
  1636.  
  1637. PROCEDURE LMSetTheGDevice*( value: Quickdraw.GDHandle );
  1638.     (*$IF NOT CFMSYSTEMCALLS*)
  1639.     INLINE PASCAL $21DF, $0CC8;            (* MOVE.l (SP)+,$0CC8 *)
  1640.     (*$END*)
  1641.  
  1642. PROCEDURE LMGetDeskCPat*(): Quickdraw.PixPatHandle;
  1643.     (*$IF NOT CFMSYSTEMCALLS*)
  1644.     INLINE PASCAL $2EB8, $0CD8;            (* MOVE.l $0CD8,(SP) *)
  1645.     (*$END*)
  1646.  
  1647. PROCEDURE LMSetDeskCPat*( value: Quickdraw.PixPatHandle );
  1648.     (*$IF NOT CFMSYSTEMCALLS*)
  1649.     INLINE PASCAL $21DF, $0CD8;            (* MOVE.l (SP)+,$0CD8 *)
  1650.     (*$END*)
  1651.  
  1652. PROCEDURE LMGetTimeDBRA*(): Types.SInt16;
  1653.     (*$IF NOT CFMSYSTEMCALLS*)
  1654.     INLINE PASCAL $3EB8, $0D00;            (* MOVE.w $0D00,(SP) *)
  1655.     (*$END*)
  1656.  
  1657. PROCEDURE LMSetTimeDBRA*( value: Types.SInt16 );
  1658.     (*$IF NOT CFMSYSTEMCALLS*)
  1659.     INLINE PASCAL $31DF, $0D00;            (* MOVE.w (SP)+,$0D00 *)
  1660.     (*$END*)
  1661.  
  1662. PROCEDURE LMGetTimeSCCDB*(): Types.SInt16;
  1663.     (*$IF NOT CFMSYSTEMCALLS*)
  1664.     INLINE PASCAL $3EB8, $0D02;            (* MOVE.w $0D02,(SP) *)
  1665.     (*$END*)
  1666.  
  1667. PROCEDURE LMSetTimeSCCDB*( value: Types.SInt16 );
  1668.     (*$IF NOT CFMSYSTEMCALLS*)
  1669.     INLINE PASCAL $31DF, $0D02;            (* MOVE.w (SP)+,$0D02 *)
  1670.     (*$END*)
  1671.  
  1672. PROCEDURE LMGetJVBLTask*(): Types.UniversalProcPtr;
  1673.     (*$IF NOT CFMSYSTEMCALLS*)
  1674.     INLINE PASCAL $2EB8, $0D28;            (* MOVE.l $0D28,(SP) *)
  1675.     (*$END*)
  1676.  
  1677. PROCEDURE LMSetJVBLTask*( value: Types.UniversalProcPtr );
  1678.     (*$IF NOT CFMSYSTEMCALLS*)
  1679.     INLINE PASCAL $21DF, $0D28;            (* MOVE.l (SP)+,$0D28 *)
  1680.     (*$END*)
  1681.  
  1682. PROCEDURE LMGetSynListHandle*(): Types.Handle;
  1683.     (*$IF NOT CFMSYSTEMCALLS*)
  1684.     INLINE PASCAL $2EB8, $0D32;            (* MOVE.l $0D32,(SP) *)
  1685.     (*$END*)
  1686.  
  1687. PROCEDURE LMSetSynListHandle*( value: Types.Handle );
  1688.     (*$IF NOT CFMSYSTEMCALLS*)
  1689.     INLINE PASCAL $21DF, $0D32;            (* MOVE.l (SP)+,$0D32 *)
  1690.     (*$END*)
  1691.  
  1692. PROCEDURE LMGetMenuCInfo*(): Menus.MCTableHandle;
  1693.     (*$IF NOT CFMSYSTEMCALLS*)
  1694.     INLINE PASCAL $2EB8, $0D50;            (* MOVE.l $0D50,(SP) *)
  1695.     (*$END*)
  1696.  
  1697. PROCEDURE LMSetMenuCInfo*( value: Menus.MCTableHandle );
  1698.     (*$IF NOT CFMSYSTEMCALLS*)
  1699.     INLINE PASCAL $21DF, $0D50;            (* MOVE.l (SP)+,$0D50 *)
  1700.     (*$END*)
  1701.  
  1702. PROCEDURE LMGetJDTInstall*(): Types.UniversalProcPtr;
  1703.     (*$IF NOT CFMSYSTEMCALLS*)
  1704.     INLINE PASCAL $2EB8, $0D9C;            (* MOVE.l $0D9C,(SP) *)
  1705.     (*$END*)
  1706.  
  1707. PROCEDURE LMSetJDTInstall*( value: Types.UniversalProcPtr );
  1708.     (*$IF NOT CFMSYSTEMCALLS*)
  1709.     INLINE PASCAL $21DF, $0D9C;            (* MOVE.l (SP)+,$0D9C *)
  1710.     (*$END*)
  1711.  
  1712. PROCEDURE LMGetTimeSCSIDB*(): Types.SInt16;
  1713.     (*$IF NOT CFMSYSTEMCALLS*)
  1714.     INLINE PASCAL $3EB8, $0B24;            (* MOVE.w $0B24,(SP) *)
  1715.     (*$END*)
  1716.  
  1717. PROCEDURE LMSetTimeSCSIDB*( value: Types.SInt16 );
  1718.     (*$IF NOT CFMSYSTEMCALLS*)
  1719.     INLINE PASCAL $31DF, $0B24;            (* MOVE.w (SP)+,$0B24 *)
  1720.     (*$END*)
  1721.  
  1722. (**************************************************************************************
  1723.  
  1724.     MORE COMPLEX LOWMEM ACCESSORS
  1725.  
  1726. **************************************************************************************)
  1727. (*$IF CFMSYSTEMCALLS *)
  1728. PROCEDURE LMGetDSAlertRect*(VAR dsAlertRectValue: Types.Rect);
  1729.     EXTERNAL PASCAL;
  1730. PROCEDURE LMSetDSAlertRect*((*CONST*)VAR dsAlertRectValue: Types.Rect);
  1731.     EXTERNAL PASCAL;
  1732. PROCEDURE LMGetDragPattern*(VAR dragPatternValue: Quickdraw.Pattern);
  1733.     EXTERNAL PASCAL;
  1734. PROCEDURE LMSetDragPattern*((*CONST*)VAR dragPatternValue: Quickdraw.Pattern);
  1735.     EXTERNAL PASCAL;
  1736. PROCEDURE LMGetDeskPattern*(VAR deskPatternValue: Quickdraw.Pattern);
  1737.     EXTERNAL PASCAL;
  1738. PROCEDURE LMSetDeskPattern*((*CONST*)VAR deskPatternValue: Quickdraw.Pattern);
  1739.     EXTERNAL PASCAL;
  1740. PROCEDURE LMGetHiliteRGB*(VAR hiliteRGBValue: Quickdraw.RGBColor);
  1741.     EXTERNAL PASCAL;
  1742. PROCEDURE LMSetHiliteRGB*((*CONST*)VAR hiliteRGBValue: Quickdraw.RGBColor);
  1743.     EXTERNAL PASCAL;
  1744. PROCEDURE LMGetEventQueue*(): OSUtils.QHdrPtr;
  1745.     EXTERNAL PASCAL;
  1746. PROCEDURE LMSetEventQueue*(eventQueueValue: OSUtils.QHdrPtr);
  1747.     EXTERNAL PASCAL;
  1748. PROCEDURE LMGetVBLQueue*(): OSUtils.QHdrPtr;
  1749.     EXTERNAL PASCAL;
  1750. PROCEDURE LMSetVBLQueue*(vblQueueValue: OSUtils.QHdrPtr);
  1751.     EXTERNAL PASCAL;
  1752. PROCEDURE LMGetDrvQHdr*(): OSUtils.QHdrPtr;
  1753.     EXTERNAL PASCAL;
  1754. PROCEDURE LMSetDrvQHdr*(drvQHdrValue: OSUtils.QHdrPtr);
  1755.     EXTERNAL PASCAL;
  1756. PROCEDURE LMGetVCBQHdr*(): OSUtils.QHdrPtr;
  1757.     EXTERNAL PASCAL;
  1758. PROCEDURE LMSetVCBQHdr*(vcbQHdrValue: OSUtils.QHdrPtr);
  1759.     EXTERNAL PASCAL;
  1760. PROCEDURE LMGetDTQueue*(): OSUtils.QHdrPtr;
  1761.     EXTERNAL PASCAL;
  1762. PROCEDURE LMSetDTQueue*(dtQueueValue: OSUtils.QHdrPtr);
  1763.     EXTERNAL PASCAL;
  1764. PROCEDURE LMGetFSQHdr*(): OSUtils.QHdrPtr;
  1765.     EXTERNAL PASCAL;
  1766. (**************************************************************************************
  1767.     "BLOCKMOVE ACCESSORS"
  1768.     
  1769.         These lowmem accessors use the BlockMove trap
  1770. **************************************************************************************)
  1771. PROCEDURE LMGetCurApName*(): Types.StringPtr;
  1772.     EXTERNAL PASCAL;
  1773. PROCEDURE LMSetCurApName*(curApNameValue: ConstStr31Param);
  1774.     EXTERNAL PASCAL;
  1775. PROCEDURE LMGetSysResName*(): Types.StringPtr;
  1776.     EXTERNAL PASCAL;
  1777. PROCEDURE LMSetSysResName*(sysResNameValue: ConstStr15Param);
  1778.     EXTERNAL PASCAL;
  1779. PROCEDURE LMGetFinderName*(): Types.StringPtr;
  1780.     EXTERNAL PASCAL;
  1781. PROCEDURE LMSetFinderName*(finderNameValue: ConstStr15Param);
  1782.     EXTERNAL PASCAL;
  1783. PROCEDURE LMGetABusVars*(): Types.Ptr;
  1784.     EXTERNAL PASCAL;
  1785. PROCEDURE LMSetABusVars*(aBusVarsValue: Types.Ptr);
  1786.     EXTERNAL PASCAL;
  1787. PROCEDURE LMGetScratch20*(): Types.Ptr;
  1788.     EXTERNAL PASCAL;
  1789. PROCEDURE LMSetScratch20*(scratch20Value: (*ΔΔUNIVΔΔ*) Types.Ptr);
  1790.     EXTERNAL PASCAL;
  1791. PROCEDURE LMGetToolScratch*(): Types.Ptr;
  1792.     EXTERNAL PASCAL;
  1793. PROCEDURE LMSetToolScratch*(toolScratchValue: (*ΔΔUNIVΔΔ*) Types.Ptr);
  1794.     EXTERNAL PASCAL;
  1795. PROCEDURE LMGetApplScratch*(): Types.Ptr;
  1796.     EXTERNAL PASCAL;
  1797. PROCEDURE LMSetApplScratch*(applScratchValue: (*ΔΔUNIVΔΔ*) Types.Ptr);
  1798.     EXTERNAL PASCAL;
  1799. (**************************************************************************************
  1800.     "INDEXED ACCESSORS"
  1801.     
  1802.         These lowmem accessors take an index parameter to get/set an indexed
  1803.         lowmem global.
  1804. **************************************************************************************)
  1805. PROCEDURE LMGetDAStrings*(whichString: INTEGER): Types.StringHandle;
  1806.     EXTERNAL PASCAL;
  1807. PROCEDURE LMSetDAStrings*(stringsValue: Types.StringHandle; whichString: INTEGER);
  1808.     EXTERNAL PASCAL;
  1809. PROCEDURE LMGetLvl2DT*(vectorNumber: INTEGER): Types.UniversalProcPtr;
  1810.     EXTERNAL PASCAL;
  1811. PROCEDURE LMSetLvl2DT*(Lvl2DTValue: Types.UniversalProcPtr; vectorNumber: INTEGER);
  1812.     EXTERNAL PASCAL;
  1813. PROCEDURE LMGetExtStsDT*(vectorNumber: INTEGER): Types.UniversalProcPtr;
  1814.     EXTERNAL PASCAL;
  1815. PROCEDURE LMSetExtStsDT*(ExtStsDTValue: Types.UniversalProcPtr; vectorNumber: INTEGER);
  1816.     EXTERNAL PASCAL;
  1817. (*$END*)
  1818.  
  1819. (* $ALIGN RESET*)
  1820. (* $POP*)
  1821.  
  1822.  END LowMem.
  1823.